内网到外网的隧道


今天需要在内网机器上安装一个包,而且没有与系统版本匹配的rpm. 所以只能自己编译安装。编译时出现错误,原因是系统没有安装gcc. 只好再安装gcc,然而再次出现问题,发现缺少gcc的依赖了,而且是一堆的依赖包. 没有办法,只能再一个个安装依赖包. 相信手动安装过linux软件的人,能够深深体会到相互依赖问题会让人有多痛苦。 好不容找到这些特定版本的包,最后出现悲剧了,貌似其中几个依赖包,由版本比较老,网上已经没有了。而且由于内核版本的原因,gcc也只能安装这个版本的。

结果出现了安装某个包,需要gcc,安装gcc,需要依赖包,部分依赖包找不到。并且内核限制了只能安装这个版本的gcc。并且系统的安装盘是精简版的,没有常用软件的安装包.

找依赖包已经让人很痛苦了,结果是这样,让人很恼火. 下定决心要在内网机器上使用yum,用它来解决这个问题。 为达到这个目的,需要在内网和外网间搭一条隧道,让内网能访问外网。

工作的网络环境 工作是在外网,系统在独立的内部网络。在外网访问内网需要通过专门的vpn软件。 这个vpn软件,只能运行在windows下,使外网机器拥有临时的内网地址,运行时外网机器不能访问外网。

其中网内到外网的端口转发

proxychains ssh  -N -D 1090 wyq@192.168.1.102

这里面最要的不是怎么建数据通道,而是怎么绕过这个特定的vpn软件. 工作原因实现方法只能略说.



上篇: objgraph无法生成分析图的原因查找多个词 下篇: 在用proxychains时, ping用不了怎么办