
视频连接
本期视频内容
本期视频给大家介绍两种方法搭建FRP内网穿透服务器,一种方法是使用Docker,另外一种方法是直接创建服务。
视频的最后会讲一下防火墙的设置,这也是萌新经常遇到的一个坑。
免费FRP服务器信息
请访问 https://frp.104300.xyz
服务器模板文件frps.ini
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
  | 
[common]
bind_addr = 0.0.0.0
bind_port = 7000
vhost_http_port = 80
vhost_https_port = 443
dashboard_addr = 0.0.0.0
dashboard_port = 7500
dashboard_user = admin
dashboard_pwd = yourpassowrd
token = 1234567890
allow_ports = 10001-50000
subdomain_host = your.subdomain
  | 
 
Docker代码
1
2
3
4
5
  | 
docker run --restart=always \
--network host -d \
-v /etc/frp/frps.ini:/etc/frp/frps.ini \
--name frps \
snowdreamtech/frps
  | 
 
直接创建FRP服务
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
  | 
# 下载
curl -L -o frp_0.37.1_linux_amd64.tar.gz https://github.com/fatedier/frp/releases/download/v0.37.1/frp_0.37.1_linux_amd64.tar.gz
# 解压
tar -zxvf frp_0.37.1_linux_amd64.tar.gz
# 复制文件
cp frp_0.37.1_linux_amd64/frps /usr/bin
cp frp_0.37.1_linux_amd64/systemd/frps.service /usr/lib/systemd/system
# 修改配置
sed -i 's/^User=nobody/# &/' /usr/lib/systemd/system/frps.service
# 启动服务
systemctl enable frps
systemctl start frps
# 查看服务状态
systemctl status frps
  | 
 
防火墙设置
- RedHat/CentOS
 
1
2
3
4
5
6
7
8
  | 
firewall-cmd --state
firewall-cmd --permanent --zone=public --add-port=80/tcp
firewall-cmd --permanent --zone=public --add-port=443/tcp
firewall-cmd --permanent --zone=public --add-port=7000/tcp
firewall-cmd --permanent --zone=public --add-port=7500/tcp
firewall-cmd --permanent --zone=public --add-port=10001-50000/tcp
firewall-cmd --permanent --zone=public --add-port=10001-50000/udp
firewall-cmd --reload
  | 
 
- Debian/Ubuntu
 
1
2
3
4
5
6
7
  | 
ufw status
ufw allow 80/tcp
ufw allow 443/tcp
ufw allow 7000/tcp
ufw allow 7500/tcp
ufw allow 10001:50000/tcp
ufw allow 10001:50000/udp
  | 
 
- 其他
 
1
2
3
4
5
6
  | 
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
iptables -I INPUT -p tcp --dport 443 -j ACCEPT
iptables -I INPUT -p tcp --dport 7000 -j ACCEPT
iptables -I INPUT -p tcp --dport 7500 -j ACCEPT
iptables -I INPUT -p tcp --dport 10001:50000 -j ACCEPT
iptables -I INPUT -p udp --dport 10001:50000 -j ACCEPT
  | 
 
如何快速判断主机端口是否开放
资源推荐
     
    
  
    文章作者
    最初的晨曦
  
  
    上次更新
    
        2021-10-08
        
    
  
  
  
    许可协议
    本文章采用 CC BY-NC-SA 4.0 许可协议