FRP 是一款开源的穿透工具,并且一直有人在维护,安装配置都很简单,实在是居家旅行必备利器啊:
现在没有公网 IP,只能自己在服务器搭穿透了。
服务器端(frps)安装和设置
安装命令,常见 Linux 系统 32 位和 64 位都支持。
直接在服务器上输入以下命令:
wget --no-check-certificate https://raw.githubusercontent.com/clangcn/onekey-install-shell/master/frps/install-frps.sh -O ./install-frps.shchmod 700 ./install-frps.sh./install-frps.sh install
顺便附上更新和卸载命令:
./install-frps.sh update
./install-frps.sh uninstall
安装过程:
一直enter
客户端(frpc)安装和设置
梅林固件安装很简单,市场就有该插件,不过要看清楚,一个是frpc(客户端),一个是frps(服务端)。另外还有最好加上虚拟内存,插个U盘在路由器上。
配置 frpc 插件很容易,按照前面服务器端的配置填写,一项一项对应就好了,没什么好说的。
路由器端的穿透比较简单
[common]
server_addr = 121.88.88.88
server_port = 39543
token = 49DsRrgvsZn5dqaQ
[ssh]
type = tcp
local_ip =10.80.90.24
local_port = 22
remote_port = 39022
[rdp]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 39389
[web]
type = http
local_ip = 127.0.0.1
local_port = 80
custom_domains =121.88.88.88
remote_port = 39888
[mysql]
type = tcp
local_ip = 10.80.90.24
local_port = 3306
remote_port = 39306
[mysql2]
type = tcp
local_ip = 127.0.0.1
local_port = 3307
remote_port = 39307
[ftp21]
type = tcp
local_ip = 127.0.0.1
local_port = 39021
remote_port = 39021
[ftp0]
type = tcp
local_ip = 127.0.0.1
local_port = 39000
remote_port = 39000
[ftp1]
type = tcp
local_ip = 127.0.0.1
local_port = 39001
remote_port = 39001
[ftp2]
type = tcp
local_ip = 127.0.0.1
local_port = 39002
remote_port = 39002
[ftp3]
type = tcp
local_ip = 127.0.0.1
local_port = 39003
remote_port = 39003
一个服务器 frps 可以对多个客户端来使用,服务器 HTTP 和 HTTPS 端口是固定的两个,所以多个客户端使用时就得使用不同的域名了。
启动客户端:
cmd /c c:\frpc\frpc.exe -c c:\frpc\frpc.ini
可以写脚本:
Set ws = CreateObject("Wscript.Shell")
ws.run "cmd /c c:\frpc\frpc.exe -c c:\frpc\frpc.ini",vbhide
保存为.vbs
如果需要登录后启动:
把vbs移动到C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp下面
如果需要登录前启动可以使用,此方法使用nssm(稳定版本)工具将.EXE文件注册为Windows服务
1. 下载并解压压缩包,使用cmd进入对应系统版本工具的路径。(请使用管理员身份运行cmd)
使用cmd进入工具路径后可键入nssm查看工具使用参数,或直接双击查看工具使用参数。
2. 在cmd中键入命令,进入服务编辑页面:
nssm install serviceName
3. 设置服务路径地址
如下所示点击Path,为需要注册为服务的应用选择所在路径。Starup directory将自动生成。
注:图中所示的Arguments参数请不要设置否则会造成服务开启失败。
我的参数是:-c c:\frpc\frpc.ini
4.设置详details
设置服务的描述信息
5.设置log on
勾选Allow service to interact with desktop选项
5.设置I / O选项卡
在frpc文件夹下创建日志输出文件,并选择。
其他选项卡信息使用默认设置即可。
nssm 常用命令
nssm install serviceName #安装服务
nssm edit serviceName #使用GUI编辑已安装的服务
nssm restart serviceName #重新启动服务
nssm remove serviceName #删除已安装的服务
网友评论