Linux端使用


一、概述

本文介绍如何在Linux上使用Sidoc内网穿透服务


二、使用步骤

1>. 请先下载Linux版的内网穿透客户端(若已下载,请忽略);

Linux客户端无须安装,下载解压后就可以直接启动。


2>. 从Mac或Windows客户端中导出配置文件:

之所以要求从Mac或Windows客户端中导出配置,是因为这两个客户端是可视化的,方便配置。因此,你需要先在这两个客户端中配置内网信息,然后启动一次(“启动”这个操作,会使你填写的信息被更新至配置文件中)内网穿透服务,再导出配置文件。

需要注意的是,同一账号在同一时间只能有一个客户端连接到内网穿透服务;例如:你在Windows上启动内网穿透服务,则在Linux或Mac就无法启动了;同理,当你在Linux上启动内网穿透服务时,请先停止Windows或Mac上的服务。


3>. 使用导出的配置文件 sidoc-frpc.ini ,覆盖Linux客户端中的 sidoc-frpc.ini :


5>. 进入Linux客户端面目录

a. 设置权限

chmod 777 frpc 

b. 执行如下命令启动内网穿透:

./frpc -c ./sidoc-frpc.ini


三、设置开机启动

设置开机启动其实就是让Linux开机时执行内网穿透的启动命令,从而实现开机启动;此处以 Centos7 为例来介绍如何将内网穿透设置为开机启动。


0.1> 获取Linux客户端绝对路径:进入到内网穿目录中,执行如下命令:

pwd

此命令会输出当前目录的绝对路径,例如:/var/www/frp_0.33.0_linux_amd64


0.2> 使用绝对路径尝试启动内网穿透:

使用上一步得到的绝对路径尝试启动内网穿透,确保启动命令能够正常执行,如下:

/var/www/frp_0.33.0_linux_amd64/frpc -c /var/www/frp_0.33.0_linux_amd64/sidoc-frpc.ini


0.3> 编辑系统 rc.local 文件,将内网穿透启动命令放置于此文件中

a. 设置权限

## 在centos7中,/etc/rc.d/rc.local的权限被降低了,所以需要执行如下命令赋予其可执行权限
chmod +x /etc/rc.d/rc.local

b. 编辑rc.local文件

vim /etc/rc.d/rc.local

c. 添加内网穿透启动命令

/var/www/frp_0.33.0_linux_amd64/frpc -c /var/www/frp_0.33.0_linux_amd64/sidoc-frpc.ini


至此,开机启动设置完成;其它Linux发行版的设置方式虽然略有不同,但原理基本都一样。







举报

© 著作权归作者所有


1