dayeah

frp内网穿透3389win10开机启动教程

时间:2021-12-18   阅读:288


下载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

上一篇:iptables端口转发一键脚本

下一篇:linode dd windows最新界面版本2022

网友评论