如何搭建远程服务器-(cpolar)

news2025/4/14 4:04:51

文章目录

  • 前言
  • 一、安装
    • 注册
    • 下载安装包
    • 认证
    • 开通指定端口监听
    • 开机自启动设置
  • 二、使用步骤
    • 电脑端远程
    • 手机端远程
  • 三、卸载软件
    • 安装说明:
  • 总结


前言

之前已经有写到一篇文章《如何用树莓派搭建远程服务器 (zerotier)》,对此已经使用了很长一段时间。

  • 优点:搭建相对方便,并且支持更多设备同时在网,大家相互之间也能够访问
  • 缺点:有时候会比较慢

处于对更高流畅度的追求,打算试一下最近比较火的cpcolar,cpolar是一种安全的内网穿透云服务,它将内网下的本地服务器通过安全隧道暴露至公网。使得公网用户可以正常访问内网服务。
官方网站宣传功能如下:

  • 微信公众号开发,实时断点调试微信消息
  • 在没有上线部署的情况下,在发布会上演示新网站
  • 在您的开发机器上构建webhook客户程序,聊天机器人
  • 无需部署,测试连接到本地开发环境后端的移动应用程序
  • 为已经在生产环境部署的设备,提供稳定的公网访问地址
  • 从您家中运行个人云服务、AI深度学习、聊天机器人
  • 远程控制家中的电脑
  • 远程SSH控制树莓派

一、安装

注册

登陆官方网站注册账号,
在这里插入图片描述红框中的为必填项,联系电话可以不填写。
在这里插入图片描述

下载安装包

官网下载对应的安装包。
https://www.cpolar.com/download

dev@debian11:~/Downloads$ curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash                                                                       
[sudo] password for dev:   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current                                                                              
                                 Dload  Upload   Total   Spent    Left  Speed                                                                                                         
100 21833  100 21833    0     0  62025      0 --:--:-- --:--:-- --:--:-- 62025                                                                                                        
                                                                                                                                                                                      
info: Installing Cpolar 3.3.12 for x86_64                                                                                                                                             
Downloading Cpolar archive: http://static.cpolar.com/downloads/releases/3.3.12/cpolar-stable-linux-amd64.zip                                                                          
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current                                                                                                       
                                 Dload  Upload   Total   Spent    Left  Speed                                                                                                         
100 7249k  100 7249k    0     0  9222k      0 --:--:-- --:--:-- --:--:-- 9222k                                                                                                        
info: Extract the Cpolar package to /tmp/tmp.MWSFXOz3Z4 and prepare it for installation.                                                                                              
Downloading Cpolar demo config file: http://static.cpolar.com/downloads/cpolar.demo.yml                                                                                               
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current                                                                                                       
                                 Dload  Upload   Total   Spent    Left  Speed                                                                                                         
100   186  100   186    0     0   6000      0 --:--:-- --:--:-- --:--:--  6000                                                                                                        
Downloading Cpolar service config file: http://static.cpolar.com/downloads/cpolar.service                                                                                             
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current                                                                                                       
                                 Dload  Upload   Total   Spent    Left  Speed                                                                                                         
100   384  100   384    0     0  19200      0 --:--:-- --:--:-- --:--:-- 19200                                                                                                        
Downloading Cpolar service@ config file: http://static.cpolar.com/downloads/cpolar@.service                                                                                           
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current                                                                                                       
                                 Dload  Upload   Total   Spent    Left  Speed                                                                                                         
100   380  100   380    0     0   9500      0 --:--:-- --:--:-- --:--:--  9500                                                                                                        
rm: cannot remove '/etc/systemd/system/cpolar.service.d/10-donot_touch_multi_conf.conf': No such file or directory                                                                    
rm: cannot remove '/etc/systemd/system/cpolar@.service.d/10-donot_touch_multi_conf.conf': No such file or directory                                                                   
info: Systemd service files have been installed successfully!                                                                                                                         
warning: The following are the actual parameters for the cpolar service startup.                                                                                                      
warning: Please make sure the configuration file path is correctly set.  
# /etc/systemd/system/cpolar.service
[Unit]                                       
Description=Cpolar Service
Documentation=https://www.cpolar.com/docs
After=network.target nss-lookup.target

[Service]                                    
User=nobody                                  
NoNewPrivileges=true                         
ExecStart=/usr/local/bin/cpolar start-all -dashboard=on -daemon=on -config=/usr/local/etc/cpolar/cpolar.yml -log=/var/log/cpolar/access.log
Restart=on-failure                           
RestartPreventExitStatus=23

[Install]                                    
WantedBy=multi-user.target

installed: /usr/local/bin/cpolar
installed link: /usr/bin/cpolar
installed: /usr/local/etc/cpolar/cpolar.yml
installed: /var/log/cpolar/
installed: /var/log/cpolar/access.log
installed: /var/log/cpolar/error.log
installed: /etc/systemd/system/cpolar.service                                              
installed: /etc/systemd/system/cpolar@.service                                             
removed: /tmp/tmp.MWSFXOz3Z4
info: Cpolar 3.3.12 is installed.
You may need to execute a command to remove dependent software: apt purge curl unzip       
Please execute the command: systemctl enable cpolar; systemctl start cpolar      

认证

登陆后找到如下图所示页面复制token.
在这里插入图片描述检测是否安装成功并添加校验token。

dev@debian11:~$ cpolar version
cpolar version 3.3.12
dev@debian11:~$ cpolar authtoken ***  # 此处‘*’替换为刚才复制token
Authtoken saved to configuration file: /usr/local/etc/cpolar/cpolar.yml

开通指定端口监听

# 启动ssh接口监听
cpolar tcp 22

输出如下:

cpolar by @bestexpresser                                                                                                                                              (Ctrl+C to quit)
                                                                                                                                                                                      
Tunnel Status       online                                                                                                                                                            
Account             binglee (Plan: Free)                                                                                                                                              
Version             3.12/3.18                                                                                                                                                         
Web Interface       127.0.0.1:4040                                                                                                                                                    
Forwarding          tcp://12.tcp.cpolar.top:10*** -> tcp://127.0.0.1:22                                                                                                               
# Conn              0                                                                                                                                                                 
Avg Conn Time       0.00ms      

此时在官网也能看到隧道已经在线。
在这里插入图片描述如果需要开机启动可以按ctrl+c结束当前监听,下一步会说怎么配置。

开机自启动设置

sudo systemctl enable cpolar
sudo systemctl start cpolar
sudo systemctl status cpolar

# 输出如下
● cpolar.service - Cpolar Service
     Loaded: loaded (/etc/systemd/system/cpolar.service; enabled; vendor preset: enabled)
     Active: active (running) since Thu 2023-05-25 20:10:45 HKT; 5ms ago
       Docs: https://www.cpolar.com/docs
   Main PID: 1395751 (cpolar)
      Tasks: 10 (limit: 38256)
     Memory: 6.6M
        CPU: 5ms
     CGroup: /system.slice/cpolar.service
             └─1395751 /usr/local/bin/cpolar start-all -dashboard=on -daemon=on -config=/usr/local/etc/cpolar/cpolar.yml -log=/var/log/cpolar/access.log

May 25 20:10:45 debian11 systemd[1]: Started Cpolar Service.

二、使用步骤

报错:ssh_exchange_identification: Connection closed by remote host
博主是由于主机未开通端口,开通端口教程如下。
https://blog.csdn.net/qq_29761395/article/details/123022290

电脑端远程

打开windows cmd窗口:

ssh dev@12.tcp.vip.cpolar.cn -p 10***
# 即可登陆,-p 后边是对应公网ip端口号

手机端远程

相同原理直接ssh 公网ip 端口即可,软件依旧使用JuiceSSH 安卓软件,具体使用方法可以参考《如何用树莓派搭建远程服务器 (zerotier)》最后一部分

三、卸载软件

curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash -s -- --remove

安装说明:

cpolar默认安装路径 /usr/local/bin/cpolar,
安装脚本会自动配置systemd服务脚本,启动以后,可以开机自启动。
如果第一次安装,会默认配置一个简单的样例配置文件,创建了两个样例隧道,一个web,一个ssh
cpolar配置文件路径: /usr/local/etc/cpolar/cpolar.yml


总结

以上就是今天要分享给大家的内容,可以使用公网ip直接访问端口,相较于zerotier 来说虽然免去了本地挂载vpn的步骤,但是不知道是否会有入侵风险。
总的来说使用和安装是比较方便的,待博主使用一段时间看网速给不给力在来补充。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/568945.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MySQL 事务(w字)

目录 事务 首先我们来看一个简单的问题 什么是事务 为什么会出现事务 事务的版本支持 事务提交方式 事务常见操作方式 设置隔离级别 事物操作 事物结论 事务隔离级别 理解隔离性 隔离级别 查看与设置隔离性 注意可重复读【Repeatable Read】的可能问题&#xff…

AI数字人盛行,如何选择合适的AI数字人制作平台?

2023万象大会已然开启了直播,当AI照进生活、照亮你我,为我们的想象力插上翅膀,世界变得更加便捷、更加智能。可以说近年来,AI帮助人们解决了各种问题,在提高生产效率、改善生活质量等方面做出来很大的贡献,…

LeetCode: 二叉树的直径(java)

二叉树的直径 leetcode 543题。原题链接题目描述解题代码二叉树专题 leetcode 543题。原题链接 543题:二叉树的直径 题目描述 给你一棵二叉树的根节点,返回该树的 直径 。 二叉树的 直径 是指树中任意两个节点之间最长路径的 长度 。这条路径可能经过也…

WICC · 出海嘉年华|嘉宾就位、话题揭晓,峰会 派对报名倒计时

双厨狂喜!移步【融云全球互联网通信云】回复“地图”免费领 6 月 2 日即将在广州举办的“WICC 社交泛娱乐出海嘉年华”,将是一场集 WICC 通信行业大会高端峰会规格、前沿技术内容和社交泛娱乐出海务实场景落地、垂直圈子社交于一体的大型盛会。 大咖嘉…

【弹性分布式EMA】在智能电网中DoS攻击和虚假数据注入攻击(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

Java并发体系-锁与同步-[1]

本阶段文章讲的略微深入,一些基础性问题不会讲解,如有基础性问题不懂,可自行查看我前面的文章,或者自行学习。本篇文章比较适合校招和社招的面试,笔者在2020年面试的过程中,也确实被问到了下面的一些问题。…

c++代码实现一个高性能内存池(超详细版本)

写在前面 本文的内存池代码是改编自Nginx的内存池源码,思路几乎一样。由于Nginx源码的变量命名我不喜欢,又没有注释,看得我很难受。想自己写一版容易理解的代码。这应该是全网独一份的超详细版本了(笑~). 应用场景 …

Java线程中的常用方法

获取当前线程的方法 为线程设置名称 为线程设置优先级,优先级有10个级别,从1-10,能影响cpu调用线程的级别,但是不能决定。 /*** author 舒一笑* date 2023/5/25*/ public class Test03 {public static void main(String[] args) …

「OceanBase 4.1 体验」|docker-compose快速部署OceanBase数据库——筑梦之路

OceanBase数据库简介 官方网站:https://www.oceanbase.com/softwarecenter 大名鼎鼎的OceanBase数据库,在多个双十一购物节上历经验证,今天就来体验一下当前最新版本 4.1。 OceanBase 4.1 版本技术文档:https://www.oceanbase.c…

How-to-generate-kernel

文章目录 前言一、协方差判断卷积核相关性问题一: 不同的样本空间?问题二:计算方式?想法 二、整体流程三、BSConv-核内相似性 前言 在常规卷积的过程中找到相关性低的一部分卷积核,利用这部分卷积核结合深度可分离卷积搭建起新的…

mycat的安装及使用

2、mycat的安装及使用 1、mycat的安装 1、环境准备 ​ 本次课程使用的虚拟机环境是centos6.5 ​ 首先准备四台虚拟机,安装好mysql,方便后续做读写分离和主从复制。 192.168.85.111 node01 192.168.85.112 node02 192.168.85.113 node03 192.168.85.…

第3章“程序的机器级表示”:数据传送指令

文章目录 3.4 访问信息3.4.1 操作数指示符3.4.2 数据传送指令3.4.3 数据传送示例 3.4 访问信息 一个 IA32 中央处理单元(CPU)包含一组八个存储 32 位值的寄存器,这些寄存器用来存储整数数据和指针。 下图显示了这八个寄存器。它们的名字都是…

element-ui拖拽上传及问题解决(drag的使用注意事项)

element-ui拖拽上传及问题解决(drag的使用注意事项) 上传组件(:drag“true”) <template><el-uploadclass"avatar-uploader"action"":show-file-list"false":on-success"handleAvatarSuccess":before-upload"beforeAva…

如何获得铁粉(弯道超车的攻略)

文章目录 一、提供有价值的内容二、保持更新频率三、与读者互动四、优化SEO五、提供专栏订阅服务 CSDN(China Software Developer Network)是中国最大的IT社区和在线学习平台之一&#xff0c;成立于1999年。它是一个面向软件开发者的知识共享社区&#xff0c;提供有关编程语言、…

Docker容器技术|最强王者篇

&#x1f648;作者简介&#xff1a;练习时长两年半的Java up主 &#x1f649;个人主页&#xff1a;程序员老茶 &#x1f64a; ps:点赞&#x1f44d;是免费的&#xff0c;却可以让写博客的作者开兴好久好久&#x1f60e; &#x1f4da;系列专栏&#xff1a;Java全栈&#xff0c;…

行业领先生物制药企业在冷链物流运输中采用虹科LIBERO温度记录解决方案

中国首个获得世界卫生组织国际通用名的生物Ⅰ类新药是用于抗血管内皮生长因子的融合蛋白&#xff0c;该药物通过结合血管内皮生长因子VEGF&#xff0c;竞争性抑制VEGF与受体结合并阻止VEGF家族受体的激活&#xff0c;从而抑制内皮细胞增殖和血管新生&#xff0c;达到治疗湿性年…

自学网络安全遇到问题怎么解决?路线是什么

自学网络安全很容易学着学着就迷茫了&#xff0c;找到源头问题&#xff0c;解决它就可以了&#xff0c;所以首先咱们聊聊&#xff0c;学习网络安全方向通常会有哪些问题&#xff0c;看到后面有惊喜哦 1、打基础时间太长 学基础花费很长时间&#xff0c;光语言都有几门&#xf…

什么样的程序员在 35 岁以后依然被公司抢着要?

什么样的程序员在35岁就会被优化&#xff1f; 程序员的35岁危机是一个老生常谈的话题&#xff0c;与其问什么样的程序员在35岁会被公司抢着要&#xff0c;不如踏实一点&#xff0c;来讨论下什么样的程序员在35岁之后不会被淘汰。 T0级别&#xff1a;有技术壁垒 这类人大概占程…

高通滤波和低通滤波理性到感性分析

高通滤波和低通滤波理性到感性分析 文章目录 高通滤波和低通滤波理性到感性分析高通低通滤波辨析Python仿真代码参考资料 高通低通滤波辨析 物理意义&#xff1a; 从频率角度&#xff0c;高通滤掉低频信息&#xff0c;低通滤掉高频信息从采样点看&#xff0c;低通使样点前后变…

【2023 · CANN训练营第一季】应用开发(初级)——第一章 AscendCL概述

ACL基本概念 ACL基本概念 Host&#xff1a; Host指与Device相连接的X86服务器、ARM服务器&#xff0c;会利用Device提供的NN (Neural-Network )计算能力&#xff0c;完成业务。Device: Device指安装了芯片的硬件设备&#xff0c;利用PCle接口与Host侧连接&#xff0c;为Host提…