frp内网穿透3389win10开机启动教程
下载frp
https://github.com/fatedier/frp/releases
64位windows系统下载frp_0.38.0_windows_amd64.zip
一:windows系统做中转连接内网的windows主机3389
frps.exe frps.ini配置好放服务端中转VPS上. (如果非windows主机当中转不需要此操作)
接下来配置一下设置,解压后有两个配置文件,一个是 frps.ini 另一个是 frps_full.ini 。 frps_full.ini 是全配置,里面所有的配置都有,玩法很多,各位自行研究,这里只挑几个有用的。将下面配置代码复制到 frps.ini 后保存。控制台可以输入“服务器IP:端口号”进行访问,如“1.2.3.4:7500”。
[common] bind_port = 7000 ;要绑定的端口 可以就要这一行就行 dashboard_user = admin ;控制台的用户名可以不用 dashboard_pwd = password ;控制台的密码可以不用 dashboard_port = 7500 ;控制台的端口可以不用
windows系统拿来中转的话运行cmd切换到frps.exe所在目录运行
frps -c frps.ini
frpc.exe和frpc.ini配置好放需要穿透的内网主机上
首先配置一下 frpc.ini
[common] server_addr = 1.2.3.4 ;服务器的 IP server_port = 7000 ;服务器上设置的服务绑定端口 [RDP] ;这个是反向代理的名称,可以随意设置 type = tcp ;RDP 是 TCP 协议的 local_ip = 127.0.0.1 ;本机 IP local_port = 3389 ;远程桌面的默认端口 remote_port = 7001 ;外网访问的端口建RDP远程连接的时候填这个端口
内网主机运行cmd切换到frpc.exe所在目录后运行
frpc -c frpc.ini
如果文件放C根目录可以建个以下aaa.bat文件开机自启动一下即可.服务器端也一样改成frps即可
如果要隐藏CMD窗口运行的话前面加代码
@echo off if "%1" == "h" goto begin mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit :begin
cd/ frpc -c frpc.ini
如果要开机启动的话把aaa.bat先生成一个快捷方式 再把这个快捷方式放到
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp目录下即可开机启动
或者运行shell:startup 会打开下面的目录放快捷方式进去也可以开机启动
C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
二:linux系统做中转连接内网的windows主机3389
linux系统做中转下载 frp_0.38.0_linux_amd64.tar.gz
wget https://github.com/fatedier/frp/releases/download/v0.38.0/frp_0.38.0_linux_amd64.tar.gz
解压文件
tar zxvf frp_0.38.0_linux_amd64.tar.gz
服务端的配置文件是 frps.ini,默认绑定 7000 端口,,注意服务器或宝塔打开 7000 端口
[common]bind_port = 7000
服务端内网机器配置和上面windows做中转一样下载windows的文件后frpc.exe和frpc.ini配置好放需要穿透的内网主机上运行即可
linux配置好文件后通过 ./frps -c ./frps.ini
启动服务端,
如果内网机也是linux可通过 ./frpc -c ./frpc.ini
启动客户端。如果需要在后台长期运行,建议结合其他工具使用,例如 systemd
和 supervisor
。
设置命令为systemctl管理 开机自启
vim /usr/lib/systemd/system/程序名.service (用VI也可以生成一个aaa.service)
内容如下
[Unit] Description=描述内容可以和文件名一样 After=network.target remote-fs.target nss-lookup.target [Service] Type=simple ExecStart=/root/frp/frps -c /root/frp/frps.ini这里写绝对路径程序的启动命令,例如 /usr/local/程序 -c /usr/local/程序配置文件 KillSignal=SIGQUIT TimeoutStopSec=5 KillMode=process PrivateTmp=true StandardOutput=syslog StandardError=inherit [Install] WantedBy=multi-user.target
版本2
[Unit] Description=ctlist After=network.target [Service] Type=simple ExecStart=/opt/CTList/CTList -a 这里写绝对路径程序的启动命令,例如 /usr/local/程序 -c /usr/local/程序配置文件 Restart=on-failure [Install] WantedBy=multi-user.target
设置命令为systemctl管理 开机自启
systemctl daemon-reload # 重新加载配置服务
#启动并设置开机自启
systemctl start 程序名 运行
systemctl enable 程序名 开机启动
----------------------------------
查看状态:systemctl status 程序名
官方文档https://gofrp.org/docs/setup/
参考
https://www.cnblogs.com/zhanggaoxing/p/9221705.html
网友评论