0
点赞
收藏
分享

微信扫一扫

(一) ubuntu18服务器使用frp实现内网穿透

Xin_So 2022-04-24 阅读 59

(一) ubuntu18服务器使用frp实现内网穿透

一、准备条件

  1. ubuntu本地服务器。
  2. 公网服务器。

二、公网服务器服务端

1. frp下载和解压

# 下载frp
wget https://github.com/fatedier/frp/releases/download/v0.40.0/frp_0.40.0_linux_amd64.tar.gz
# 解压
tar -zvxf frp_0.40.0_linux_amd64.tar.gz
# 重命名
mv frp_0.40.0_linux_amd64 frp

2. frps.ini文件修改

[common]
bind_port = 7000	# frp使用的端口

3. frp文件夹赋权

sudo chmod 777 frp

4. frp启动

./frps -c ./frps.ini 

5. frp自启动

  1. 拷贝frps和frps.ini文件

    cd frp
    sudo cp frps /usr/bin/frpservice
    sudo cp frps.ini /etc/frpservice.ini
    
  2. 创建frps系统服务

    sudo nano /lib/systemd/system/frpservice.service
    

    frpservice.service内容

    [Unit]
    Description=frpservice
    After=network.target
    ​
    [Service]
    Type=simple
    User=nobody
    Restart=on-failure
    RestartSec=5s
    ExecStart=/usr/bin/frpservice -c /etc/frpservice.ini
    ExecReload=/usr/bin/frpservice reload -c /etc/frpservice.ini
    ​
    [Install]
    WantedBy=multi-user.target
    
  3. 开启服务

    sudo chmod 777 /lib/systemd/system/frpservice.service
    ​
    # 开启服务
    sudo systemctl enable frpservice.service
    ​
    # 启动服务
    sudo systemctl start frpservice.service
    

三、ubuntu本地服务器客户端

1. frp下载和解压

# 下载frp
wget https://github.com/fatedier/frp/releases/download/v0.40.0/frp_0.40.0_linux_amd64.tar.gz
# 解压
tar -zvxf frp_0.40.0_linux_amd64.tar.gz
# 重命名
mv frp_0.40.0_linux_amd64 frp

2. frps.ini文件修改

[common]
server_addr = xxx.xxx.xxx.xxx	// 公网服务器ip
server_port = 7000
login_fail_exit = false

[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000

[web]
type = tcp
local_ip = 127.0.0.1
local_port = 80
remote_port = 8005


3. frp文件夹赋权

sudo chmod 777 frp

4. frp启动

./frpc -c ./frpc.ini 

5. ssh服务安装

# 安装ssh服务端 
sudo apt-get install openssh-server
# 启动sshserver
/etc/init.d/ssh start

四、测试

打开命令行输入

ssh username@xxx.xxx.xxx.xxx -p 6000
password

# username: ubuntu本地服务器用户名
# xxx.xxx.xxx.xxx: 公网服务器IP
# password: ubuntu本地服务器密码
举报

相关推荐

0 条评论