如何使用 ssh 建立 socks 代理
我们通常使用 ssh 来连接到我们的远程服务器执行各种操作。ssh 除了这个远程控制功能以外,还可以帮助我们建立 socks5 代理,这样我们就可以通过远程服务器作为网关来访问其他网络服务了 (web sites)。
要建立以 ssh 为基础的 socks5 代理不需要其他工具,只要执行以下步骤就可以了:
- 使用 ssh 命令建立 socks 5 链接
- 使用 chrome/firefox/edge 等浏览器配置网络访问代理为 socks 5
- 使用配置好的浏览器访问网络就可以了
我们从第一步开始,可以使用以下命令建立 socks 5 通道。
ssh -D 10080 -q -C -N user@your-server.com
上面的命令做了什么呢?
- -D 10080:表示在本地的 10080 端口建立一个 socks 5 通道
- -q: 使用安静模式,不要输出任何东西
- -N: 不执行远程命令。
- user@your-server.com: 您要访问的远程 ssh server
以上命令使用用户名和密码连接远程服务器。如果要使用证书连接远程服务器,可以执行以下命令:
ssh -D 10080 -i your-server.pem -q -C -N user@your-server.com
- -i your-server.pem: your-server.pem 就是您的证书在本地服务器的地址
配置浏览器
可以参考下面这篇文章学习如何在浏览器中简单的配置 socks 5 代理:
- 安装 SwitchyOmega 最简单的方法
证书访问权限的问题
如果使用证书放问远程服务器遇到下面的错误
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
这是因为您的证书文件默认是所有人都可以访问的,您可以使用以下命令改为只有您自己可以访问:
chmod 600 your-server.pem
结论
我们可以使用 ssh 轻松建立 socks 5 通道,实现简便安全的解决内网资源访问问题。
如何使用 ssh 建立 socks 代理相关推荐
- 配置ssh使用socks代理
配置ssh使用socks代理 ssh -o ProxyCommand='nc -x 127.0.0.1:1080 %h %p' username@server posted on 2017-08-13 ...
- 使用SSH做SOCKS代理
From: http://qiaodahai.com/ssh-socks-proxy.html 本文介绍如何使用SSH做SOCKS代理,通过Firefox浏览器上网. 首先,必须要有一个SSH账号. ...
- 使用ssh正向连接、反向连接、做socks代理的方法
文章出处:http://dzmailbox.blog.163.com/blog/static/120534385201232642637847/ 最近才发现ssh有多么的强大! 在网上搜了半天,发现大 ...
- autossh配置socks代理
原理很简单就是用ssh -D建立socks代理,然后把浏览器配置成socks代理就是了.用路由器来做ssh -D的好处是不用在每个设备上(我有一个iphone,两个ipad,一个android手机,n ...
- 内网渗透建立代理通道(如何攻击目标内网机器?)-Socks代理(゚益゚メ) 渗透测试
文章目录 搭建靶场 配置虚拟机网络 虚拟机 上线目标1(Target1) Socks代理 简介 正向代理 反向代理 FRP 一层代理 二层代理(多层代理) EW 正向代理 反向代理 二层代理流量转发 ...
- SSH隧道动态转发端口实现SOCKS代理 + HTTP代理(Privoxy)
一.文章概要 实现效果:ssh连接远程服务器进行网络转发,本地服务连接网络代理 环境:windows11/10 需要工具:MobaXterm(ssh隧道端口转发),Privoxy(socks转http ...
- 红蓝对抗之隧道技术第二篇(reGeorg内网穿透、SSH隧道本地Socks代理、SSH远程转发、Earthworm Socks5代理、Tunna正向代理、ICMP隧道、DNS隧道、Frp穿透)
文章目录 隧道应用 reGeorg内网穿透 SSH本地转发(正向) 场景一 场景二 SSH远程转发(反向) Earthworm Socks5代理 正向代理 反向代理 Tunna正向代理 ICMP隧道 ...
- DAY45(DAY46拓展):SOCKS 代理技术
DAY45(DAY46拓展):SOCKS 代理技术 1.代理技术 1.1.概述 在进行渗透测试过程中会遇到到内网中的其他机器是不允许外网机器访问的,因此需要通过端口转发(隧道)或将得到的外网服务器 ...
- proxychins+ssh使用socks5代理
原文链接:http://www.cnblogs.com/fbwfbi/p/3702896.html http://www.tuicool.com/articles/rUNFF3 什么是SSH隧道 首 ...
最新文章
- 从0到1构建大数据生态系列1:数据蛮荒中的拓荒之举
- 学历高和学历低的眼界差距有多大?
- Visual Studio 2017 UTF-8 无 BOM 一站式解决办法
- linux系统sql语句报错_在linux下写的mysql无法插入,sql语句在复制中变'脏'了.
- SQL2000里的数据类型
- GetCommandLineW()作用
- 深入浅出推荐系统之简单推荐模型
- oracle 查看 统计更新时间,oracle查看和更新统计表的信息
- MySQL的sql优化
- STM32_HAL新建工程
- 2021-6-26 激光的工业应用
- 梦幻西游手游服务器维护公告,《梦幻西游手游》10月5日维护公告 部分区服合并...
- SAP S/4 HANA Cloud自定义报表制作方法二
- java 解析dojo_Dojo入门三种HelloWorld!
- 详解STM32中的ADC
- 基于微信小程序的选课系统的设计与实现源码
- msconfig打不开怎么办?
- JSON long 型 数字过长精度丢失解决
- 解决mysql 找不到 my.ini文件的问题
- 【目标检测无痛涨点篇】SWA:平均多个模型权值