阿里云服务器配置frp映射内网服务器

1. 购买服务器

博主是在阿里云上购买了一台轻量级的服务器,“轻量应用服务器”相较“云服务器 ECS”的带宽大。ECS 的 1M 带宽,对于远程访问来说会有点卡顿。轻量应用服务器的 5M 带宽就完全不存在网络延迟的问题。

在这里插入图片描述

2. 云服务器配置frp

frp的github上就有对应的安装包下载,博主系统为ubuntu系列,所以下载的linux_amd64的版本。

2.1 下载布局

下载好后,进行解压:

tar -xzvf frp_0.35.1_linux_amd64.tar.gz

由于博主有轻微强迫症,所以新建了目录/etc/frp,同时把解压出来的文件都放入了其中。

2.2 修改配置文件

sudo vim frps.ini

为:

[common]
bind_port = 10000

这里的bind_port可以随便设置一个未用的即可。

3. 内网服务器配置frp

与“云服务器配置frp”一样下载frp文件并且解压至目录/etc/frp

3.1 修改配置文件

sudo vim frpc.ini
[common]
server_addr = 1.2.3.4 # 这里填写云服务器的公网IP地址(本文假设为1.2.3.4)
server_port = 10000 # 这里与云服务器配置的bind_port一致

[ssh]
type = tcp # ssh 采用的是tcp协议,这里不变
local_ip = 127.0.0.1  # 环回地址,这里不变
local_port = 22 #  ssh默认端口号为22,这里不变

remote_port = 22081 # !这里注意了,再设置一个未用的端口号即可。

4. 测试

4.0 云服务器设置打开端口

根据以上配置,需要打开两个端口:1000022081
在这里插入图片描述

4.1 ☁️云服务器启动frp

/etc/frp/frps -c /etc/frp/frps.ini

4.2 内网服务器启动frp

/etc/frp/frpc -c /etc/frp/frpc.ini

如果成功,则出现一些成功的日志如:
在这里插入图片描述
如果成功,新建终端输入以下命令连接内网服务器

ssh -p 22081 xxx@1.2.3.4

5. 设置frp自启动

以上测试成功的话,就可以用Ctrl+c停止了;若有报错等欢迎留言交流。

5.1 ☁️云服务器

新建systemctl 配置文件控制frps

sudo vim /etc/systemd/system/frps.service

配置内容如下:

[Unit]
Description=fraps service
After=network.target syslog.target
Wants=network.target

[Service]
Type=simple
#启动服务的命令(此处写你的frps的实际安装目录)
ExecStart=/etc/frp/frps -c /etc/frp/frps.ini

[Install]
WantedBy=multi-user.target

5.2 内网服务器

新建systemctl 配置文件控制frpc

sudo vim /etc/systemd/system/frpc.service

配置内容如下:

[Unit]
Description=Frpc Service
After=ssh.service
Wants=ssh.service

[Service]
# This service runs as root. You may consider to run it as another user for security concerns.
# By uncommenting the following two lines, this service will run as user frpc/frpc.
# More discussion at https://github.com/frpc/frpc-core/issues/1011
# User=frpc
# Group=frpc
Type=simple
PIDFile=/var/run/frpc.pid
ExecStart=/etc/frp/frpc -c /etc/frp/frpc.ini
Restart=on-failure
# Don't restart in the case of configuration error
RestartPreventExitStatus=23

[Install]
WantedBy=multi-user.target

5.3 一些systemctl的命令

# 启动frpc
sudo systemctl start frpc
# 服务器开机自启frpc
sudo systemctl enable frpc
# 重启frpc
sudo systemctl restart frpc
# 停止frpc
sudo systemctl stop frpc
# 查看日志
sudo systemctl status frpc
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值