«

centos部署frp实现内网穿透

LiHaiYang 发布于 阅读:903 内网穿透


[TOC]

使用frp做内网穿透时不能使用cdn加速或者云负载均衡

server端

腾讯云服务器

github下载地址

个人资源下载地址

本文使用的是centos系统,所以需要下载frp_0.39.1_linux_386.tar.gz

# 创建frp目录
cd /data/
mkdir frp
cd frp
从gitlab下载:wget https://github.com/fatedier/frp/releases/download/v0.39.1/frp_0.39.1_linux_386.tar.gz
从个人网站下载:http://kodbox.jishuliu.cn/?explorer/share/fileOut&shareID=75qriMgg&path=%7BshareItemLink%3A75qriMgg%7D%2Ffrp%2Ffrp_0.39.1_linux_386.tar.gz
tar xf frp_0.39.1_linux_386.tar.gz
cd frp_0.39.1_linux_386/
vim frps.ini

[common]
bind_port = 7000  
token = 123456
# frp-server端监听的端口,可以根据自己需要进行修改,只要没有端口占用即可。修改完后需要再腾讯云控制台开放7000端口,如果有宝塔或者APP-node也需要再对应页面开放端口。
# token相当于client端连接server端使用的密码,可以不设置,也可以自定义
./frps -c ./frps.ini  # 如下即为启动成功

2022/03/09 11:31:19 [I] [root.go:200] frps uses config file: ./frps.ini
2022/03/09 11:31:19 [I] [service.go:193] frps tcp listen on 0.0.0.0:7000
2022/03/09 11:31:19 [I] [root.go:209] frps started successfully
vim /etc/systemd/system/frps.service
# 编辑frp-server启动文件并向文件内添加内容如下

[Unit]
Description=frps
After=network.target

[Service]
ExecStart=/usr/local/frp/frp_0.39.1_linux_386/frps -c /usr/local/frp/frp_0.39.1_linux_386/frps.ini 
# 此处填写的为frp-server的启动命令,注意需要使用绝对路径

[Install]
WantedBy=multi-user.target

client端

github下载地址

个人资源下载地址

本文使用的是centos系统,所以需要下载frp_0.39.1_linux_386.tar.gz

# 创建frp目录
cd /data/
mkdir frp
cd frp
从gitlab下载:wget https://github.com/fatedier/frp/releases/download/v0.39.1/frp_0.39.1_linux_386.tar.gz
从个人网站下载:http://kodbox.jishuliu.cn/?explorer/share/fileOut&shareID=75qriMgg&path=%7BshareItemLink%3A75qriMgg%7D%2Ffrp%2Ffrp_0.39.1_linux_386.tar.gz
tar xf frp_0.39.1_linux_386.tar.gz
cd frp_0.39.1_linux_386/
vim frpc.ini

[common]
server_addr = x.x.x.x   
# 此处为server端的IP地址或域名
server_port = 7000
# 此处为server端的端口
token = 123456
# 此处为server端设置的token验证值

[ssh]
# 自定义定义一个穿透名,如果为web页面即可为[web]
type = tcp
# 代理类型https、http、tcp、udp
local_ip = 127.0.0.1
# 本地服务器IP
local_port = 16888
# 本地服务器端口
remote_port = 6000
# server端监听端口,设置为6000则表示需要再server端服务器开启一个6000端口用于从server端转发到本地服务器。
# 设置完成后需要在腾讯云控制台开放6000端口,如果有宝塔或者APP-node也需要再对应页面开放端口。
./frpc -c ./frpc.ini  # 如下即为启动成功

2022/03/09 12:12:09 [I] [service.go:327] [778921f9a014540b] login to server success, get run id [778921f9a014540b], server udp port [0]
2022/03/09 12:12:09 [I] [proxy_manager.go:144] [778921f9a014540b] proxy added: [ssh]
2022/03/09 12:12:09 [I] [control.go:181] [778921f9a014540b] [ssh] start proxy success
vim /etc/systemd/system/frpc.service
# 编辑frp-server启动文件并向文件内添加内容如下

[Unit]
Description=frps
After=network.target

[Service]
ExecStart=/usr/local/frp/frp_0.39.1_linux_386/frpc -c /usr/local/frp/frp_0.39.1_linux_386/frpc.ini 
# 此处填写的为frp-server的启动命令,注意需要使用绝对路径

[Install]
WantedBy=multi-user.target

client端常见转发配置

[common]
server_addr = x.x.x.x
server_port = 7000

[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000
[common]
server_addr = x.x.x.x
server_port = 7000

[web]
type = http
local_port = 80
custom_domains = www.yourdomain.com

[web2]
type = http
local_port = 8080
custom_domains = www.yourdomain2.com


扫描二维码,在手机上阅读
取消
微信二维码
微信二维码
支付宝二维码