什么是cpolar?
cpolar是一个非常强大的内网穿透工具,开发调试的必备利器。
cpolar可以将本地内网服务器的HTTP、HTTPS、TCP协议端口映射为公网地址端口,使得公网用户可以轻松访问您的内网服务器,无需部署至公网服务器。
为什么要无root权限部署内网穿透工具cpolar?
Linux操作系统对多用户的管理,是非常繁琐的,所以用组的概念来管理用户就变得简单,每个用户可以在一个独立的组,每个组也可以有零个用户或者多个用户。
对于一个服务器的绝大多数账户而言,都是普通账户。服务器处在内网时,无法从公网进行访问,这是就需要使用cpolar内网穿透工具进行访问。
本文的目的是教授用户一种新方法:不需要使用root权限,通过源码下载编译安装的方式部署cpolar软件,实现内网穿透公网访问。
操作系统:Centos7(本文适用于诸如CentOS,Ubuntu,Debian等Linux各版本)
内网穿透:cpolar极点云
第一步:注册cpolar账号
访问官网站点:https://www.cpolar.com
注册账号
第二步:无root权限下载安装解压缩软件unzip
1.获取unzip安装包
http://downloads.sourceforge.net/infozip/unzip60.tar.gz
2.解压缩
tar -xvzf unzip60.tar.gz
3. 进入目录unzip60/
cd unzip60/
4. 获取当前路径
pwd
复制得出的路径结果
5. 添加环境变量
vim ~/.bashrc
将光标对准到最后一行,输入a进入编辑模式,加入下面这句话
export PATH=粘贴刚才复制的路径:$PATH
按esc退出编辑模式,输入:wq保存退出
6. 更新环境变量
source ~/.bashrc
第三步:无root权限下载安装后台挂载软件screen
进入你想安装的目录,下载screen
wget http://ftp.gnu.org/gnu/screen/screen-4.9.0.tar.gz
新建安装目录,我这里命名screen_install;进入,获取绝对路径
mkdir -p screen_install
cd screen_install
pwd
复制返回的路径结果。
退回上一级目录,解压缩,进入解压缩后产生的文件夹
cd ..
tar -zxvf screen-4.9.0.tar.gz
cd screen-4.9.0
运行指令产生编译环境,编译、安装
./configure --prefix=粘贴刚才复制的路径
make
make install
5. 添加环境变量
vim ~/.bashrc
将光标对准到最后一行,输入a进入编辑模式,加入下面这句话
export PATH=粘贴刚才复制的路径/bin:$PATH
按esc退出编辑模式,输入:wq保存退出
6. 更新环境变量
source ~/.bashrc
第四步:下载cpolar并安装内网穿透
进入官网下载download下载 - cpolar 极点云
选择对应版本。
我是x86_64的CentOS7,所以我选择Linux的amd64位,读者请根据对应电脑的类型,选择合适的版本。
右键复制下载连接。
使用wget进行下载
wget 刚才复制的下载连接
我复制的是https://static.cpolar.com/downloads/releases/3.3.12/cpolar-stable-linux-amd64.zip
所以我的是
wget https://static.cpolar.com/downloads/releases/3.3.12/cpolar-stable-linux-amd64.zip
解压压缩包,进入目录
unzip cpolar-stable-linux-amd64.zip
cd cpolar-stable-linux-amd64/
5. 获取当前路径
pwd
复制得出的路径结果
6. 添加环境变量
vim ~/.bashrc
将光标对准到最后一行,输入a进入编辑模式,加入下面这句话
export PATH=粘贴刚才复制的路径:$PATH
按esc退出编辑模式,输入:wq保存退出
7. 更新环境变量
source ~/.bashrc
第五步:配置内网穿透
1.测试:输入命令:
cpolar version
如果能显示cpolar版本号,则证明环境变量配置正确。
2. token验证
登录cpolar官网后台,点击左侧的验证,查看自己的认证token,
之后将token贴在命令行里
cpolar authtoken xxxxxxx
3. screen挂在cpolar启动命令
开启一个screen窗口界面,命名为keep_cpolar(当然这个名字你可以自己取)
screen -S keep_cpolar
这样就进入了screen窗口。
输入如下指令:
cpolar start-all -daemon=on -dashboard=on -config=~/.cpolar/cpolar.yml -log=stdout
上述指令开启cpolar服务进程。
先按ctrl+A,再按ctrl+D,退出screen界面,实现后台挂载。
4. 进入管理后台。
浏览器输入http://你的局域网ip:9200,如跳出以下界面成功访问。账号密码为cpolar官网注册的账号密码。
可以在该管理面板中创建、查看、管理隧道。