frp内网穿透linux和windows实现内网穿透

frp官网地址:https://github.com/fatedier/frp/releases

windows下载地址
    https://github.com/fatedier/frp/releases/download/v0.51.3/frp_0.51.3_windows_amd64.zip

linux下载地址:
     wget https://github.com/fatedier/frp/releases/download/v0.51.3/frp_0.51.3_linux_amd64.tar.gz

linux解压,解压到/usr/local/下。并重新命名
    tar -xf frp_0.51.3_linux_amd64.tar.gz -C /usr/local/
    mv /usr/local/frp_0.51.3_linux_amd64/ /usr/local/frp    
 
     
linux服务启动文件配置
vim /usr/lib/systemd/system/frps.service

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

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

[Install]
WantedBy=multi-user.target


systemctl daemon-reload
systemctl enable frps --now

服务端配置文件
#[common]
#bind_port = 7000

[common]
bind_port = 7000
#token = ainiyade
#bind_udp_port = 7001

#以下是可选设置
dashboard_port = 7500
# dashboard 用户名密码,默认都为 admin
dashboard_user = admin
dashboard_pwd = Asdf-123password

windows启动,linux无需打理
.\frps.exe -c frps.ini



客户端配置文件
frpc.ini
内容
[common]
server_addr = 114.55.42.243(服务器IP)
server_port = 7000
auth.method = 'token'
auth.token = 'Asdf-123password'

[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 8080
remote_port = 8080

[sshd]
type = tcp
local_ip = 127.0.0.1
local_port = 9090
remote_port = 9090

解释:
[ssh]
    这个语句块,每个单独的语句块,名称不能一样

type = tcp
    协议,如tcp或者http,一般斗使用tcp

local_ip = 127.0.0.1
    内网里面的机器IP地址,如果是本机就写127.0.0.1

local_port = 8080
    本地监听端口

remote_port = 8080   
    服务器上使用的端口,可以都用一样的端口80除外,80端口需要备案

windows启动命令
    .\frpc.exe -c frpc.ini

    
linux下载地址:
     wget https://github.com/fatedier/frp/releases/download/v0.51.3/frp_0.51.3_linux_amd64.tar.gz

linux解压,解压到/usr/local/下。并重新命名
    tar -xf frp_0.51.3_linux_amd64.tar.gz -C /usr/local/
    mv /usr/local/frp_0.51.3_linux_amd64/ /usr/local/frp       

linux启动
linux下客户端配置
vim /usr/lib/systemd/system/frpc.service

[Unit]
Description=frps 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


systemctl daemon-reload
systemctl enable frps --now


群晖FRPC套件配置文件
serverAddr = "49.232.104.115"
serverPort = 7000
auth.method = 'token'
auth.token = 'Asdf-123password'

[[proxies]]
name = "test-tcp"
type = "tcp"
localIP = "127.0.0.1"
localPort = 5001
remotePort = 5002


Powered By Z-BlogPHP 1.7.4

 Theme By 优美模版

本博客为开源博客,本博客联系QQ:372097243