目的:通过云服务器搭建内网穿透,实现外网访问内部应用或者服务(不限操作系统,服务器只需一个,客户端可以多个)。
所需资源:阿里/百度/腾讯云服务器 有外网IP即可
软件下载(包含Windows、Liunx客户端)链接:
链接:https://pan.baidu.com/s/1H0pVSCzi-8p2AugMBwt6Mg
提取码:3uv1
Linux服务器端配置(Centos7举例):
系统配置:Centos7/8 云服务器独立IP(推荐阿里云、腾讯云、百度云) 2核2G 系统盘20G 宽带>=2M(根据需求自行调整带宽)
重置root用户密码,ssh登陆
配置命令:
1、下载FRPS包
2、解压包
tar -zxvf frp_0.32.1_linux_amd64.tar.gz
3、更改文件夹名称为frp(方便操作)
mv frp_0.32.1_linux_amd64 frp
4、进入frp目录
cd frp
5、更改frps.ini文件
Vim frps.ini
ind_addr = 0.0.0.0 #接IP 0为任意IP
bind_port=7000 #服务器端端口,客户端端口与服务器需一致
token= #客户端与服务器端的连接设置一个验证
vhost_http_port= #客户端访问的http端口
vhost_https_port= #客户端访问的https端口
dashboard_port= #frps网页登录面板端口
dashboard_user= #frps网页登陆面板的用户名
dashboard_pwd= #frps网页登陆面板的密码
max_pool_count = 2000 #最大端口数量
subdomain_host = #多端使用需配置
更改完成后cat命令查看
6、运行frps
./frps -c ./frps.ini
7、浏览器访问地址可以查看面板
http://ip:端口号(bind_port)
8、自启动
添加服务
sudo vim /lib/systemd/system/frps.service
编辑服务文本如下
[Unit]
Description=fraps service
After=network.target syslog.target
Wants=network.target
[Service]
Type=simple
#启动服务的命令(此处写你的frps的实际安装目录)
ExecStart=/root/frp/frps -c /root/frp/frps.ini
[Install]
WantedBy=multi-user.target
9、服务命令
启动服务
sudo systemctl start frps
添加自启动
sudo systemctl enable frps
查看服务状态
sudo systemctl status frps
(切记云服务器主机安全组设置开放对应端口,每家设置方式不一样,都有操作文档,不详述)
截止到此服务器配置完成。
Windows 客户端(Winserver/win10/其他)
解压frps软件到C盘根目录
编辑frpc.ini文件
Cmd输入启动命令
c:\frpc\frpc.exe -c c:\frpc\frpc.ini
示例如下:
[common]
server_addr =xxx
server_port = 7000
token=xxxx
[mstc]
type = tcp
local_ip = 127.0.0.1
local_port = xxx #本地端口
remote_port = xxxx #远程端口
[http]
type = tcp
local_ip = 127.0.0.1
local_port = xxx #本地端口
remote_port = xxxx #远程端口
添加计划任务自启动属性如下
1、计算机启动时
2、属性常规里,勾选使用最高权限运行,不管用户是否登陆都要运行
Linux客户端(Centos举例)
# cd /usr/local
tar -zxvf frp_0.20.0_linux_amd64.tar.gz
mv frp_0.20.0_linux_amd64 frp
cd frp
vim frpc.ini
编辑配置同Windows
./frpc -c frpc.ini 启动命令
sudo vim /lib/systemd/system/frpc.service
添加自启动服务
编辑文本如下:
[Unit]
Description=frapc service
After=network.target syslog.target
Wants=network.target
[Service]
Type=simple
#启动服务的命令(标黄处写你的frps的实际安装目录)
ExecStart=/usr/local/frp/frpc -c /usr/local/frp/frpc.ini
[Install]
WantedBy=multi-user.target
启动服务
sudo systemctl start frpc
添加自启动
sudo systemctl enable frpc
原文链接:https://blog.csdn.net/dog6507371/article/details/123084970