frp搭建
frp搭建
参考文档
Frp项目地址:https://github.com/fatedier/frp
Frp文档:https://gofrp.org/zh-cn/docs/
首先搭建frp 分为服务端和客户端,在服务器上搭建我们的服务端。
服务端配置
编辑frps.toml,这边vps上记得开放 6000-7000端口,以及管理端口7500,还要在云服务器的安全策略上开放
bindAddr = "0.0.0.0"
bindPort = 7100
kcpBindPort = 7100
webServer.addr = "0.0.0.0"
webServer.port = 7500
webServer.user = "user"
webServer.password = "password"
log.to = "/frpslog/frps.log"
log.level = "info"
log.maxDays = 3
auth.method = "token"
auth.token = "tokentoken"
allowPorts = [
{ start = 6000, end = 7000},
]
配置完成之后,创建一个服务器配置文件
vim /etc/systemd/system/frps.server
配置内容为
[Unit]
Description=frps
After = network.target syslog.target
Wants = network.target
[Service]
Type=simple
ExecStart=ExecStart=/usr/local/frp_0.63.0_linux_amd64/frps -c /usr/local/frp_0.63.0_linux_amd64/frps.toml
ExecStop=/bin/kill $MAINPID
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.target
配置完成后刷新配置文件
systemctl daemon-reload
启动frp
systemctl start frps
查看状态
systemctl status frps
客户端配置
使用frpc和frpc.tomcl
serverAddr = "ip"
serverPort = 7100
loginFailExit = true
log.to = "./frpc.log"
log.level = "info"
log.maxDays = 3
auth.method = "token" //这边的验证方式要与服务端一致
auth.token = "tokentoken"
[[proxies]]
name = "Factorio"
type = "udp"
localIP = "127.0.0.1"
localPort = 34197
remotePort = 34197
[[proxies]]
name = "Minecraft"
type = "tcp"
localIP = "127.0.0.1"
localPort = 25565 //本地映射的端口
remotePort = 25565 //服务器开放的端口
配置完成后
进入命令行进行启动
frpc.exe -c frpc.toml
soket5隧道搭建
二层搭建的话也是一样,修改一下端口,端口不能重复
服务器(3.9版本)
[common]
bind_addr = 0.0.0.0 #服务端的ip地址
bind_port = 7000 #服务端的端口号
dashboard_port = 7500 #服务端仪表盘界面的访问端口
dashboard_user = admin #仪表盘的用户名
dashboard_pwd = 123456 #仪表盘的用户密码
客户端(3.9版本)
[common]
server_addr = ip #服务器的地址
server_port = 7000 #服务器监听的端口号
tls_enable = ture #启用tls加密连接
[plugin socks]
type = tcp #指定协议类型为tcp
plugin = socks5 #使用的插件为socks5
remote_port = 46075 #指定socks5代理的远程端口
use_encryption = true
use_compression = true
配置完成后使用proxifer进行代理,如果是双重代理也可以进行设置


浙公网安备 33010602011771号