不想听唠叨,直接翻到 搭建 web 终端

切勿使用服务器做危险的事情

之前 $18/年 的服务器 B 机, 用了差不多 1 年, 还挺 hi 的, 主要用来测试 demo 玩一玩,另外一个就是大家懂的上网功能了。

上个月也就大概 6 月左右, 朋友说给他玩下~ 好吧, 玩着玩着他问我怎么上不了网了。。。

>> ping x.x.x.x
PING x.x.x.x (x.x.x.x): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
Request timeout for icmp_seq 4
^C
--- x.x.x.x ping statistics ---
6 packets transmitted, 0 packets received, 100.0% packet loss

看网上有文章说,可以解封的。但是我关了所有服务,等了一个月,没解。
另外一个解决方法是更换 ip , 但是好像要 10 几美元,唉这顶我大半年服务器费用了。

因为还有另一台服务器 A 机,可以上外网,所以我打算用它作为代理登录B机。最普通的使用方法是先 SSH 到 A 机, 再从 A 机里 SSH 到 B 机。
这样同一个步骤要做两次,可真是麻烦。

如何解决这个麻烦呢?之前有用过不少 web 端可以使用控制台的功能,并且相信大家也都使用过服务器提供商的 web 控制台功能。
所以我想搭建这个一个 web 服务器。

搭建 web 终端

百度了几个 webssh 工具,最终选择 https://github.com/huashengdun/webssh

服用方式:

pip install webssh # 安装
wssh --address='0.0.0.0' --port=8011 --fbidhttp=False --xsrf=False xsrf_cookies=True # 允许外网访问并关闭跨域限制

使 A 机代理访问:

# Nginx 代理配置示例
location / {proxy_pass http://127.0.0.1:8888;proxy_http_version 1.1;proxy_read_timeout 300;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "upgrade";proxy_set_header Host $http_host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Real-PORT $remote_port;
}

注, 如果 nginx 没有配置好, xsrf 选项形同虚设。

好了, 这样就可以在 A 机的 WEB 服务器上直接登录 B 机了, 再也不用 SSH 两次了。

其他

这个工具有些可以做得更好的地方。

  • 并不自适应移动端。
  • 登录信息明文传输。

转载于:https://www.cnblogs.com/daysme/p/11125799.html

使用代理连接外网服务器相关推荐

  1. ESP8266-WIFI模块使用AT指令连接外网服务器

    ESP8266-WIFI模块使用AT指令连接外网服务器 第一步用java代码写一个服务器,代码如下: 代码解释:我是用nio写了一个,异步通信,用到了线程池,比较简单.当wifi模块连接后,会自动创建 ...

  2. linux下使用代理连接外网

    引言: 论坛中有一篇博客描述了linux代理的设置,出于好奇我也设置了一把.因为那篇文章描述比较简洁,所以我把详细的步骤贴出来,希望对大家有帮助. [b] 场景使用:[/b] 内网中的linux连不了 ...

  3. 《Linux运维总结:内网服务器通过代理访问外网服务器(方法一)》

    一.背景 说明:192.168.1.191可以上外网,192.168.1.192不能上外网,需要使用代理的方法实现192.168.1.192主机可以访问外网. 内网ip 外网ip 操作系统 192.1 ...

  4. 《Linux运维总结:内网服务器通过代理访问外网服务器(方法二)》

    一.背景 说明:192.168.1.191可以上外网,192.168.1.192不能上外网,需要使用代理的方法实现192.168.1.192主机可以访问外网. 内网ip 外网ip 操作系统 192.1 ...

  5. ssh 反向代理连接内网服务器并配置开机自启动(解决autossh无法开机自启动)

    Q:现有公网服务器A和内网服务器B,如何通过ssh连接B呢 A: 安装autossh 配置B免密登录A,弄了之后B运行ssh root@123.123.123.123,以便将A加入到B的know_ho ...

  6. 使用NGINX代理通过外网连接内网服务器的mysql和redis等

    使用NGINX代理通过外网连接内网服务器的mysql和redis等 前言 使用工具 安装OpenResty 前言 服务器A.B,现在A和B互通,外网可以访问A,但是访问不到B,数据库等中间件安装在B服 ...

  7. 外网服务器设置OpenAI代理

    文章目录 前言 一.准备外网服务器 二.安装Nginx 三.配置Nginx 1. 配置 2. 重启Nginx 四.测试 1. http 2. Python 前言 最近ChatGPT特别火爆,我们国内无 ...

  8. 使用squid 解决内网服务器通过设置代理访问外网

    背景 线上算法服务有一个偶尔触发的逻辑需要访问三方的api,由于生产服务器无法访问外网,因此一直使用代理进行外网访问,最近代理服务器被重装了,由于该代理是前同事装的,导致这台服务器重装时候没有通知相应 ...

  9. redis desktop manager 连接外网redis服务器

    redis desktop manager 连接外网redis服务器 connection name(自己定义)host(内网地址) prot(6379) ssh tunnel remote host ...

最新文章

  1. 从农场女孩到首位图灵奖女性获得者,回顾法兰西斯·艾伦的辉煌一生
  2. 基于源码仿建视频解析网站
  3. CodeForces 258D Little Elephant and Broken Sorting(期望)
  4. 路由器NAT负载均衡实验过程详解
  5. python find函数原理_Opencv findcontours函数原理,以及python numpy实现
  6. wordpress电商独立站模板
  7. 大华服务器如何修改IP,大华摄像头更改IP地址
  8. PDMS二次开发(十三)——Pipeline Tool升级到E3D版本
  9. 2022紫光展锐数字芯片提前批笔试
  10. 声纹识别概述(3)声纹识别系统
  11. 华为Mate 20 Pro更新EMUI9.1系统,系统流畅度稳步提高
  12. Win10 打印时提示 “发现您尚未安装打印机”
  13. OSINT 常用信息收集策略
  14. 闪光网-彭亮《可以平凡》
  15. 如何用行式 Excel 数据制作不定行列的分组交叉统计表
  16. 【RFC2663 IP 网络地址转换器 (NAT) 术语和注意事项】(翻译)
  17. 腾讯云服务器发送邮件的坑
  18. 地级市行政区域划代码
  19. python考试怎么过_面试问题整理之python测试
  20. Python 多因素方差分析

热门文章

  1. 网易邮箱大师获取下载链接时的验证码的分析解决 python
  2. 数组排列--不重复组合
  3. python之道_python之道03
  4. java kiwi_Kiwi TCMS 6.11 发布,开源测试用例管理系统
  5. html 复选框拖拽多选,js实现鼠标拖拽多选功能
  6. Python-Django毕业设计游泳馆管理系统(程序+Lw)
  7. Kubernetes 1.24 - 走向成熟的 Kubernetes
  8. Hook神器: frida超详细安装教程
  9. Android性能优化之线程池策略和对线程池的了解
  10. java in a nutshell_Java in a Nutshell学习笔记