美文网首页
代理相关内容

代理相关内容

作者: VChao | 来源:发表于2020-04-15 20:29 被阅读0次

2020/04/15 -

1. 正向的端口转发(SSH为例)

ssh -L 50000:www.qq.com:80 user@host
命令的含义:与远程主机建立一个连接,隧道为SSH连接,然后在本机开启5000端口,通过访问5000端口,就可以实现访问这个代理端口就能访问那个远端的端口。
(注意,这里并没有代理功能,也就是说,你发送的请求会直接传递到远端的端口)
测试:
直接使用这个命令,只能在访问本机访问,比如我在阿里云上主机测试,我这边的机器就访问不了。需要制定IP或者直接使用*。命令如下:
ssh -L *:5000:www.qq.com:80 root@localhost

2. 反向的代理端口转发(SSH为例)

ssh -R 0.0.0.0:8080:localhost:80 user@host
这个命令,我没有理解这个东西到底是要干什么。
后续我仔细想了想,配合着正向的端口转发来看,正向就是你访问这个执行命令的主机的端口,等同于访问远程命令的端口。
那么反向的呢,就是说,你访问远程主机的端口,等同于访问本机执行命令的端口。我是这样想的,但是还是没有非常理解。他举了个例子挺好的, 就是说,你在内网,想让别人访问,就需要执行这样的命令。
但是感觉他前面的说明不是非常正确,读不懂,非常绕口。
那么现在来解析一下命令,本机执行这个命令,通过SSH连接到远程的主机(参数由user@host)制定,然后0.0.0.0:8080就是远端的端口,我测试了一下,不写IP也是可以的;然后后面这个参数就是本地的IP和端口,但并不一定非得是本机,甚至可以是本地的局域网主机。
这部分命令主要是阅读了文章[2],他通过修改了一个ssh的配置文件,gatewayport。这个不修改,是不可行的。
注意,这种方式容易将本地的局域网给暴露在公网上,不要乱尝试。

动态端口(SSH为例)

这个就是执行本地的一个SSH客户端,充当socks代理

参考文献

[1]一些关于代理的知识
[2]SSH 命令的三种代理功能(-L/-R/-D)

相关文章

  • 代理相关内容

    2020/04/15 - 1. 正向的端口转发(SSH为例) ssh -L 50000:www.qq.com:80...

  • Kotlin进阶 - 类

    这篇属于Kotlin进阶,讲了与类相关内容,主要涉及到:类定义、类属性和函数、类继承、抽象类和接口、委托与代理、单...

  • 安装nginx

    今天学了一些测试环境nginx的安装配置相关内容,这里它主要是充当静态的服务器,做代理转发。刚刚接触了解的不多,后...

  • 简书更新计划

    计划将简书更新的内容分为 1.项目管理相关内容 2.一建考试相关内容 3.品牌追溯相关内容 4.其它学习相关内容 ...

  • 周迭代计划,第65周

    本周计划,演说者相关内容复习+视觉化思维相关内容复习

  • 日志---C/S

    日志相关内容

  • iOS 推送以及小红点

    思路: 1.设置友盟推送相关内容 // 友盟推送相关内容设置 - (void)setUMengPushMessag...

  • 相关内容

    论文 作品分析:类似于美术课激发幼儿对好人和坏人的理解,为什么认为带黑眼睛的是坏人【对话过程】 多查文献,外文文献...

  • 正向代理和反向代理(通俗易懂)

    正向代理:代理端代理的是客户端。反向代理:代理端代理的是服务端。 常用案例 正向代理:如VPN代理客户端 反向代理...

  • 编程常用的设计模式

    动态代理和静态代理 静态代理 动态代理 静态代理与动态代理的区别 JDK中的动态代理和CGLIB 实现动态代理的方...

网友评论

      本文标题:代理相关内容

      本文链接:https://www.haomeiwen.com/subject/ivrhvhtx.html