首页未分类 › 用了神器socat,在公司终于可以上豆瓣电台听音乐了~

用了神器socat,在公司终于可以上豆瓣电台听音乐了~

我在的公司上不了网。那查资料怎么办?别急,有公共上网机,大家可以远程桌面上去,在那上边上,需要下载资料了,现放到上网机上,再ftp下 来。原则上只能查资料,可我明明白白看大家都在上边看新闻,浏览网页,甚至是上webqq.所以,实际上是可以上网的,典型的掩耳盗铃做法,是不?都心知 肚明,却谁也不能说破,这就是传说中的暗规则吧。
这样挺好。可有一点不好,就是听不了评书和音乐。对于我这种习惯戴着耳机干活 的人感觉很不适应。远程桌面设过将声音带到本地,可不起作用。也曾想过偷偷装个代理服务器,装个squid,可总觉得这样太小题大做了,而且我也不懂;也 想到过写个小程序,来转发,可上边没有java环境,单单为了这么点东西装个好几十兆的jvm,有点太那啥了,况且,还不一定能行—-如果上网机直连 的互联网,那肯定没问题—-但是上网机也是走的代理,代理协议没研究过啊,不知道浏览器中设置的ip地址会不会带到数据包里,是的话肯定虾米。我想找 个越低调越好的解决办法。
今天工作是需要开端口的,我想到了网络应用届的“瑞士军刀”nc。等忙完后闲得难受,都说nc功能强大,有没有转发的功能呢?nc不熟,但我意识到,肯定有,可怎么来用呢,用上后能用来上网吗?试试吧。想当然的想起了个土鳖办法:
nc -L -p 1234 | nc 代理服务器ip地址 端口.
我 的本意是,nc把监听到的数据写到流里,这样就把数据转给代理服务器了。在本地浏览器里设好代理服务器地址为上网机地址,在地址栏里敲入豆瓣的网址,呵 呵,直接没反应。失败鸟,不过我很振奋,因为我关掉浏览器时,在控制台上看到了一屏html的数据,意思好想是超时,不是通常的“你无权访问,请联系管理 员云云”,嗯,看来这种方法有可能是可行的。在看刚才敲入的命令,看出来了问题所在,发出去的数据是转给代理服务器了,可回来的数据怎么回写到本机啊?不 懂鸟,网上查查吧。
却也没想象的那么容易查,翻了一屏也没找到想要的东西,却找到了socat这个神器。它有个功能是专门满足这种需求的,敲入指令:
socat TCP4-LISTEN:1234,reuseaddr,fork, TCP4:代理服务器ip地址:端口
在本机再一刷网页,成功鸟。打开douban.fm,耳机里传来范玮琪动听的声音,哈哈,亲爱的,你终于回来了。
不感肯定这么做是不是自做聪明,不过我低调处理的话,相信没有人会注意到。

发表评论