谷歌云

内网穿透frp

frp是一款高效内网穿透软件,分为服务端frps和客户端frpc。为了方便服务器的管理,我把frps放到docker里。

首先在服务器创建配置文件目录和文件

mkdir /var/frp && mkdir /var/frp/conf

在目录里使用vi创建frps.ini配置文件,内容参考如下

[common]
bind_port       = 7000
dashboard_port  = 7500
dashboard_user  = admin
dashboard_pwd   = admin
vhost_http_port = 80
bind_addr       = 0.0.0.0

官方参考地址:https://github.com/fatedier/frp/blob/master/README_zh.md
docker启动frps

docker run --name frps -d -v /var/frp/conf:/var/frp/conf -p 5000-5100:5000-5100 -p 7000:7000 -p 7500:7500 -p 7001:7001 -p 8089:80 -p 8443:443 ruiny/frps

浏览器进入管理界面IP:7500

服务端配置结束

在客户端中配置frpc

可以进入root,创建frp文件夹

mkdir frp

下载frp

wget https://github.com/fatedier/frp/releases/download/v0.24.0/frp_0.24.0_linux_amd64.tar.gz

解压到当前目录

tar  -xvf ***

进入文件夹,编辑frpc.ini,内容参考如下

[common]
server_addr = 118.24.198.179 
server_port = 7000
[bt]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 4000
[web2]
type = http
local_ip = 192.168.1.51
local_port = 8888
custom_domains = pdv.dsky.xyz
项目的名称不能重复,不能与服务器上其他frp项目名称相同,需要查询其他项目名称可以查看服务器IP:7500

后台运行frpc

nohup ./frpc -c ./frpc.ini &

相关命令

service frp start    #启动frp

service frp restart    #重启frp

service frp stop     #停止frp

chkconfig frp on        #开机启动frp

service frp status       #frp状态

docker的frpc

docker run -d \
   --network host \
   --name frpc \
   -v /root/frpc/config:/etc/frp \
   -v /root/frpc/log:/var/log \
   traceflight/frpc

之后进入/root/frpc/config,修改frpc.ini,然后重启frpc即可

树莓派的docker frpc搭建

docker run --net=host --restart always --name frpc-docker -d \

-v /etc/frp/frpc.ini:/etc/frp/frpc.ini \
-d snowdreamtech/frpc:latest

回复

This is just a placeholder img.