frp搭建内网穿透

文章目录

  • 环境配置
  • 外网服务器搭建
  • 内网服务器搭建
    • 电源设置
    • 远程设置
    • 注册frpc
    • 设置开机启动
    • 设置断电重启
  • 远程链接

环境配置

外网服务器一台(或者有公网ip的机器如阿里服务器);
内网服务器一台(win10电脑);

外网服务器搭建

$ mkdir frp
$ cd frp
$ wget https://github.com/fatedier/frp/releases/download/v0.38.0/frp_0.38.0_linux_amd64.tar.gz
$ tar -xzf frp_0.38.0_linux_amd64.tar.gz
$ mv frp_0.38.0_linux_amd64 /opt/frp
$ cd /opt/frp
$ vim frps.ini
[common]
bind_port = 14000
dashboard_port = 14001
dashboard_user = frp#用户名,登录管理后台用到
dashboard_pwd = zt111111#密码
token = zt111111#token,要跟客户端一致
log_file = ./log/log
log_level = debug
disable_log_color = true
allow_ports = 14000-14100#端口范围
enable_prometheus = true
max_pool_count = 3
#保存退出

$ cat <<EOF | sudo tee /etc/systemd/system/frp.service
[Unit]
Description=frp
After=network.target

[Service]
WorkingDirectory=/opt/frp
ExecStart=/opt/frp/frps -c frps.ini
ExecReload=/bin/kill -HUP $MAINPID
Type=simple
KillMode=process
Restart=on-failure
RestartSec=10s
User=root

[Install]
WantedBy=multi-user.target
EOF
#启动
$ systemctl daemon-reload && systemctl enable frp && systemctl start frp

内网服务器搭建

一般是win电脑

电源设置

设置->系统->电源->选择电源计划->更改计划设置->睡眠状态设置为:从不

远程设置

windows远程一定要有账号密码
开始->搜索:远程桌面设置,将远程桌面打开

注册frpc

如有杀软什么的要添加到白名单里面
下载地址:frpc
下载解压后先改动frpc.ini文件

[common]
#外网-服务器端ip
server_addr = 121.80.222.19
#外网-服务器端监听的端口(必须与frps.ini中的配置一致)
server_port = 14000
token=zt111111
log_level=debug
protocol=tcp

#用户名
[zzt]
type = tcp
#内网机器的IP
local_ip = 127.0.0.1
#内网需要监听的端口(win10所启服务端口),一般为3389
local_port = 3389
#转发的端口号
remote_port = 14002

保存退出

设置开机启动

新建一个文件,命名为frpc.bat,编辑->输入:start frpc.exe->保存退出
打开Win系统的任务计划程序,创建任务
frp搭建内网穿透_第1张图片
frp搭建内网穿透_第2张图片
frp搭建内网穿透_第3张图片
frp搭建内网穿透_第4张图片
frp搭建内网穿透_第5张图片

设置断电重启

重新启动->F12->setting->平台电力管理->电源恢复时系统状态选择->一直开启或恢复先前状态,F10保存退出。
重启后就可以登录http://外网IP:14001,输入账号密码,查看后台是否有服务器连上来了。

远程链接

win远程:cmd->mstsc,输入外网IP+转发端口号
frp搭建内网穿透_第6张图片
安卓远程:
下载:微软RD Client包

你可能感兴趣的:(Linux,文档,技术点,linux,服务器)