--------------------------------------------------环境描述--------------------------------------------------------------linux
安装环境: 阿里云 ubuntu 16.04git
购买域名并配置:github
---------------------------------------------------第1步:建立一个文件夹-----------------------------------------web
mkdir /usr/frpsubuntu
---------------------------------------------------第2步:下载frp----------------------------------------------------dom
地址:tcp
https://github.com/fatedier/frp/releases工具
下载命令:阿里云
wget https://github.com/fatedier/frp/releases/download/v0.20.0/frp_0.20.0_linux_amd64.tar.gzspa
---------------------------------------------------第3步:解压frp-----------------------------------------------------
解压命令:tar -xzvf file.tar.gz 解压tar.gz
tar -zxvf frp_0.20.0_linux_amd64.tar.gz -C /usr/frps
---------------------------------------------------第4步:下载 supervisor-----------------------------------------
下载命令:sudo apt-get install supervisor
4.1 sudo 命令报错:
sudo: error in /etc/sudo.conf, line 0 while loading plugin `sudoers_policy'
sudo: /usr/lib/sudo/sudoers.so must be only be writable by owner
sudo: fatal error, unable to load plugins
解决方法:
chmod 644 /usr/lib/sudo/sudoers.so
chown -R root /usr/lib/sudo
4.2 报错: Unable to locate package supervisor
解决方法:sudo apt-get update
---------------------------------------------------第5步:配置 supervisor-----------------------------------------
5.1 新建一个frp.conf文档
新建命令:vi /etc/supervisor/conf.d/frp.conf
5.2 添加配置文件:
i 进入编辑模式
[program:frp]
command = /usr/frps/frp_0.20.0_linux_amd64/frps -c /usr/frps/frp_0.20.0_linux_amd64/frps.ini
autostart = true
ESC键 退出编辑模式
:wq 保存并退出
---------------------------------------------------第5步:重启 supervisor-----------------------------------------
重启命令:sudo systemctl restart supervisor
报错:sudo: unable to resolve iZwz98oi6z3woqsz7l3ircZ
解决方法:vi /etc/hosts
127.0.0.1 localhost 改成 127.0.0.1 iZwz98oi6z3woqsz7l3ircZ
查看运行状态:sudo supervisorctl status
---------------------------------------------------第6步:配置 frps.ini配置-----------------------------------------
[common]
bind_port = 7000
vhost_http_port = 8765 ----web访问端口
vhost_https_port = 443
---------------------------------------------------第7步:配置 frpc.ini配置-----------------------------------------
[common]
server_addr = xx.xx.xx.xx --外网地址
server_port = 7000
tcp_mux = true
[tcp1]
type = tcp
local_ip = 127.0.0.1
local_port = 5003
remote_port = 5003
[tcp3]
type = tcp
local_ip = 192.168.1.3
local_port = 3389
remote_port = 3389
[http01]
type = http
local_port = 8080
local_ip = 192.168.1.12
custom_domains = bi.besthq.xxx
[http02]
type = http
local_port = 8309
local_ip = 192.168.1.6
custom_domains = erp.besthq.xxx
---------------------------------------------------第7步:配置 win2008 R2 开机启动 frpc.ini ------------------------------------
7.1 控制面板 ---> 管理工具 ---> 任务计划程序
7.2 创建一个bat 文件
内容以下:
@echo off
mode con cols=60 lines=20
color a
title 服务监听工具
:frpc
echo.
echo frpc 1 启动完成
echo.
D:\frp\frpc.exe -c d:\frp\frpc.ini
echo.
echo 服务进程不见了,即将重启重启
echo.
ping -n 2 127.1 >nul
cls
goto frpc
7.3 使用system 帐户不会弹出控制台窗。
7.4 去掉这个勾