SSH另类应用Socket5代理

运维 系统运维
关于SSH之前在《ssh基本原理和免密码登录》文章中介绍过ssh的一些基本的原理,SSH其实还有一个比较另类的应用就是做Socket 5代理。

关于SSH之前在《ssh基本原理和免密码登录》文章中介绍过ssh的一些基本的原理,SSH其实还有一个比较另类的应用就是做Socket 5代理。

现在很多公司都对内部访问网络做了一些限制,比如不让访问微博,不能上QQ等聊天工具。小编公司就安装了一个上网行为管理的设备,居然在linux下收发邮件都是问题,真不知道这个设备是哪个公司产的,幸亏小编公司在外部有很多服务器可以拿来做代理使用。

幸好有天然的ssh支持socket 5代理,通过ssh进行代理有很多好处:ssh通道是加密的,ssh代理不需要在服务器端安装什么软件因为ssh-server是linux的标配了。

打开终端执行如下命令:

ssh -qTfnN -D 7070 -p 22 user@host

  该命令是一个后台命令,执行完毕后输入正确的密码(可以免密码登录)后就可以关闭终端。

  以Thunderbird为例设置代理服务器:菜单栏–>编辑–>首选项–>高级–>网络&磁盘磁盘空间–>链接-设置成如下:

  这样就可以享受ssh给你带来的socket 5代理了。

  如果您有服务器在国外,还可以使用这种方式进行翻墙,Pidgin、Firefox、Chrome(需要插件)均可以通过这个方法翻越公司的行为管理设备。

  顺便提下该才命令的各个参数:

  • -D 绑定本地端口
  • -p 远程服务器的端口
  • -q Quiet mode,ssh的诊断信息以及警告等信息被抑制
  • -T 禁用伪终端分配
  • -f 该选项是后台执行的ssh在规定时间(10秒)内进行连接,如果超过该时间ssh将退出。
  • -n 重定向标准输入到/dev/null中,为了防止从标准输入中读入。ssh进行后台执行时必须使用该参数。该选项对于要求输入密码不起作用
  • -N 不执行远程命令
责任编辑:黄丹 来源: ubuntuhome
相关推荐

2023-11-01 07:14:55

2009-02-27 14:12:00

socks5代理服务器服务器

2011-06-03 10:29:23

VMware

2023-05-05 08:40:16

2009-05-19 09:10:26

代理工作代理DB2

2011-12-12 11:07:21

华为思科惠普

2009-06-19 16:12:07

IPv6代理服务器IPv6代理设备IPv协议

2009-02-09 23:29:40

兼容硬件驱动

2016-11-30 20:31:49

大数据

2015-12-01 15:33:21

P2P端口映射工具dog-tunnel狗洞

2011-12-29 09:24:54

iOS应用下载排行榜

2019-11-11 15:15:23

Nginx反向代理场景

2014-05-08 11:21:22

Linux应用程序排查故障

2020-03-10 18:53:16

移动支付另类支付APP

2012-05-28 09:26:45

私有云

2012-10-23 09:32:07

2011-05-29 17:04:10

笔记本体验

2015-06-02 13:37:13

Node.jsWeb

2020-08-02 15:00:40

SquidSSH系统运维

2012-06-15 17:50:26

点赞
收藏

51CTO技术栈公众号