当前位置: 首页 > news >正文

【cpolar 内网穿透】Openwrt 软路由实现内网穿透

请添加图片描述

cpolar 是一种安全的内网穿透云服务,它将内网下的本地服务器通过安全隧道暴露至公网。使得公网用户可以正常访问内网服务。

文章目录

    • 前言
    • 一、上传 cpolar 安装包
    • 二、配置cpolar环境变量
    • 三、安装并配置 cpolar 服务
      • 3.1 安装 cpolar
      • 3.2 启动 cpolar
      • 3.3 进行其他配置
    • 四、补充

前言

在本文中,我们将介绍如何简单地在 openwrt 中安装 cpolar 内网穿透,并为其配置服务,以确保其在开机时自动启动。

更多详细信息可以访问:

cpolar官网:https://www.cpolar.com/

一、上传 cpolar 安装包

在 cpolar 内网穿透官网下载 Linux 版本安装包:https://www.cpolar.com/download

image-20230321164803647

下载解压后,将cpolar文件上传到 /usr/cpolar 下,先创建一个目录:

cd /usr/cpolar

进入目录,把文件上传到此目录,然后执行修改文件权限即可

chmod +x cpolar

image-20230321165033062

二、配置cpolar环境变量

配置全局变量的目的是方便我们在任意目录可以执行相关指令,而不需要进入相关的目录下面执行

编辑 profile 文件

vi /etc/profile

添加 cpolar 目录变量,在export PATH追加 cpolar 安装目录,例如我这里的目录是 /usr/cpolar

image-20230320170521374

设置输入好后,保存退出,然后重新载入环境变量配置文件

source /etc/profile

然后测试在任意目录输入 cpolar,即可看到相关信息,表示成功

image-20230320171317849

三、安装并配置 cpolar 服务

我们上面配置好环境变量后,接下来安装 cpolar 服务,cpolar 服务有助于我们访问 cpolar web ui 管理界面对隧道进行图形化操作

3.1 安装 cpolar

输入命令安装 cpolar 服务:

cpolar service install

3.2 启动 cpolar

然后我们进入 init.d 目录

cd /etc/init.d

此时我们可以看到有个 cpolar 服务

image-20230321104524773

然后在当前目录下启动服务:

./cpolar start

启动后,我们可以看到有两个文件路径,两个文件就是日志文件的路径

image-20230321105552886

服务启动后,我们在浏览器输入:局域网 ip地址+:9200 端口即可看到 cpolar ui 管理界面

image-20230321130916565

3.3 进行其他配置

有时候设备重启会清空 cpolar 服务文件的内容,所以我们需要将 init.d 的 cpolar 服务复制一份 cpolar 文件到 /usr/lib 目录下以避免这种情况,具体操作步骤如下:

cp /etc/init.d/cpolar /usr/lib/

然后删除 init.d 下面的cpolar

rm -rf /etc/init.d/cpolar

再创建 init.d 目录的启动脚本,名字叫 cpolar

touch /etc/init.d/cpolar

添加脚本文件权限

chmod +x /etc/init.d/cpolar

然后编辑脚本文件

vi /etc/init.d/cpolar

i 键进行编辑,添加如下信息,然后输入wq保存退出:

#!/bin/sh /etc/rc.common
# Example script
# Copyright (C) 2007 OpenWrt.orgSTART=10start() {        echo start/usr/lib/cpolar start
}                 

然后重启

reboot

重启后打开浏览器,依旧使用局域网 ip+:9200 端口,然后使用登陆,即可看到ui管理界面,说明配置 cpolar 开机自动重启成功

image-20230321164325516

四、补充

在配置服务自启动时,如果支持在 /etc/rc.local 文件中配置自启动,那么您可以直接添加服务启动命令:

/usr/lib/cpolar start
http://www.lryc.cn/news/60222.html

相关文章:

  • Android 10.0 Camera2 拍照功能默认选前摄像头
  • vue-vue2和vue3的diff算法
  • 一文解读基于PaddleSeg的钢筋长度超限监控方案
  • NumPy 数组学习手册:1~5
  • 【C++11】晦涩难懂语法系列:可变参数模板
  • 计算机组成原理第二章——数据的表示与运算(下)
  • 1.mybatis-plus入门及使用
  • JavaWeb开发 —— 前端工程化
  • listener监听器框架
  • tp5实现导入excel表到数据库
  • Python基础-04 字符串
  • VVC之编码结构
  • FPGA基于SFP光口实现10G万兆网UDP通信 10G Ethernet Subsystem替代网络PHY芯片 提供工程源码和技术支持
  • Linux Redis主从复制 | 哨兵监控模式 | 集群搭建 | 超详细
  • 整柜海运到美国的规格和收费标准是什么
  • Session和Cookie区别介绍+面试题
  • easyx
  • 记一次科学
  • 亚马逊被人差评了怎么办?
  • 【目标检测】YOLOv5:修改自己的网络结构
  • spring boot 工程整合mongodb,遇到的坑
  • 防抖函数(最全 最干净 最好理解)
  • 王小川,才是深「爱」李彦宏的那个人?
  • 南京邮电大学通达学院2023《电子装配实习》报告
  • Linux--tty
  • 一位女程序员的自述:我是如何成为前端工程师的
  • C++命名空间详解
  • HDMI EDID概念梳理
  • Android端推送消息之极光推送
  • 2023测试工程师全新技术栈,吃透这些,起薪就15k