下载FRP FRP - Github下载地址
选择合适自己电脑及服务器的架构,然后下载解压即可,我这里用0.44.0版本
上传至服务器并进行配置 赋予frps
可执行权限:
我的服务器端 frps.ini 配置如下,可参考一下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 [common] bind_addr = # 你服务器的内网IP bind_port = 7000 bind_udp_port = 7000 kcp_bind_port = 7000 vhost_https_port = 7001 # 仪表盘的相关设置 dashboard_addr = # 你服务器的内网IP dashboard_port = 7500 dashboard_user = admin dashboard_pwd = admin # 是否记录日志 log_file = ./frps.log log_level = info log_max_days = 3 authentication_timeout = 1000 token=long123456 allow_ports = 3000-10000 max_pool_count = 50 max_ports_per_client = 5
客户端 frpc.ini 配置如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 [common] server_addr = # 你服务器的公网IP server_port = 7000 authentication_method = token token = # 自己设置个密码 [Cloudreve] # 这是我在自己电脑上开的一个服务 type = tcp local_ip = 127.0.0.1 local_port = 5212 # 本地服务的端口 remote_port = 6000 # 设置 服务器IP+端口号 来访问时使用的端口号 [Alist] # 具体设置同上,之后要加服务就可以参照这个配置往后加 type = tcp local_ip = 127.0.0.1 local_port = 5244 remote_port = 7000
切记,配置完端口,要前往安全组开放你所设置的端口号!!
启动FRP服务 启用服务器端服务,一行指令就行
启用客户端服务,我使用了 .bat 命令,比较方便,具体如下:
1 2 3 4 5 6 7 8 @echo off if "%1" == "h" goto begin mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit :begin REM cd D:\frp_0.44.0 ::frp.exe所在路径 frpc -c frpc.ini exit
设置开机自启 1 sudo vi /etc/systemd/system/frps.service
1 2 3 4 5 6 7 8 9 10 11 12 [Unit] Description=frps Service After=network.target [Service] ExecStart=/home/www/frp/frps -c /home/www/frp/frps.ini Restart=always User=root Group=root [Install] WantedBy=multi-user.target
上面ExecStart=/home/www/frp/frps -c /home/www/frp/frps.ini
是frps
目录
1 sudo systemctl daemon-reload
1 2 sudo systemctl enable frps sudo systemctl start frps
1 sudo systemctl status frps
这里的frps
是指上面创建的systemd
服务文件的名字,我用的是frps.service
,所以就用frps
结束开机自启 你如果需要关闭开机自启,可执行以下操作
1 2 3 sudo systemctl stop frps sudo systemctl disable frps sudo systemctl enable frps