frp开源工具--内网穿透利器

zsanjin 发布于 2023-05-03 194 次阅读


 

旧版frp的.ini配置将不支持,建议尽快实用新版frp👇

内网穿透:新版frp_0.53.2_配置

 

没想到移动给钱也不愿意给我公网IP,一定要企业才可申请,不过听说京✌是可以申请到个人公网IP的

现在用内网穿透,连接拥有公网IP的设备,可以实现在世界上任意网络联通的地方,都可以访问在你家运行的stable diffusion,nas,所以你电脑上面的文件,播放视频,音频等等,不过播放视频对中转服务器的性能要求和网络要求比较高,但是运行web服务还是可以的

前置条件:

有一个公网IP的服务器,可参考面向小白,十来分钟光速搭建v2ray!真的很快! 这个教程租赁服务器,我们把租赁的服务器成为服务端,一台本地内网电脑,称为客户端

 

 

下载并配置服务端的frp:

下载当前最新的frp,官网地址:Releases · fatedier/frp (github.com)

Github-Card
wget https://github.com/fatedier/frp/releases/download/v0.36.2/frp_0.36.2_linux_amd64.tar.gz

解压至当前文件夹

tar -zxvf frp_0.36.2_linux_amd64.tar.gz

把解压出来的文件夹名字改为frp

cp -r frp_0.48.0_linux_amd64 frp

进入frp文件夹,文件夹里包含了客户端和服务端的文件,因为现在是配置服务端,只需要改服务端的配置文件frps.ini,改完后再运行frps即可

cd frp

修改frps.ini,修改完后按ctrl+x,提示保存按Y确定更改,回车即可

nano frps.ini
[common]
bind_port = 7000          #设置的端口要放行
dashboard_port = 7500     #frps的面板端口,设置的端口要放行,在配置完成服务启动后可以通过浏览器访问 服务器IP:7500 查看frp服务运行信息。
token = 12345678          #密码一定要复杂
dashboard_user = admin    #面板的用户名
dashboard_pwd = admin     #面板的密码,一定要复杂
vhost_http_port = 8080    #远方的内网所用的http端口地址,因为大部分服务器已经用了80端口,这里用8080,防止冲突
vhost_https_port = 8443   #远方的内网所用的https端口地址,这里用8443,防止冲突

设置fprs开机启动以及后台运行

sudo nano /lib/systemd/system/frps.service
[Unit]
Description=frps service
After=network.target syslog.target
Wants=network.target
[Service]
Type=simple
ExecStart=/root/frp/frps -c /root/frp/frps.ini  #这里注意修改为你自己的frps路径!
[Install]
WantedBy=multi-user.target

进行配置重载让刚改完的服务文件生效

sudo systemctl daemon-reload

开启frps服务

sudo systemctl start frps

开机自启动

sudo systemctl enable frps

查看frps状态

sudo systemctl status frps

 

 

下载并配置客户端的frp:

从官网下载window版的运行文件Releases · fatedier/frp (github.com)

解压后,里面名字带frpc的即为客户端配置文件和可执行文件

打开frpc.ini,这是配置示范

[common]
server_addr = x.x.x.x        #你的公网IP
server_port = 7000           #对应的服务端口
token = 12345678              #设置的密码

[web]                                    #自定义服务名字
type = https                        #协议类型,有TCP、UDP、HTTP、HTTPS等
local_ip = 127.0.0.1          #客户端本地IP
local_port = 443               #客户端本地端口
remote_port = 8443        #服务器转发的端口
custom_domains = www.xxxxx.de       #你的网址

[aihuahua]                          #我的ai画画服务
type = tcp                            #协议类型,有TCP、UDP、HTTP、HTTPS等
local_ip = 127.0.0.1          #客户端本地IP
local_port = 7860             #ai画画的本地端口
remote_port = 7860        #服务器转发的端口

在你的window存有frpc的文件夹下按住shift键+鼠标右键,打开powershell或者是cmd,执行启动命名,而不是直接双击frpc.exe

./frpc -c frpc.ini

也可以写个bat文件,新建一个txt文件,把你存放的绝对路径写进去,改名后缀.bat

F:\frp\frp_0.48.0_windows_amd64\frpc.exe -c F:\frp\frp_0.48.0_windows_amd64\frpc.ini

至此,记得将服务器端口开放,输入IP:端口(8.8.8.8:8443),即可访问

感谢请我吃辣条
感谢请我吃泡面
感谢请我喝奶茶