标签归档:代理

大家都懂得

Windows简易TCP端口转发

由于某些特殊的原因,我临时需要在一个windows的机器上做一个tcp转发。网上各种奇奇怪怪的软件要下载下来还需要额外担心一下是不是有病毒什么的。不过经过一番搜索,我找到windows自带端口转发的功能,是netsh命令的一部分。

微软有一个相关的说明文档,里面有具体的说明。根据网上搜索得到的结果来看,是从windows vista的年代开始内置,不需要额外的软件。

使用方法也很简单:

#新建一个转发,监听到192.168.1.111:4422,所有进来的流量,转发到192.168.0.33:80
netsh interface portproxy add v4tov4 listenport=4422 listenaddress=192.168.1.111 connectport=80 connectaddress=192.168.0.33
#列出当前所有转发
netsh interface portproxy show all
侦听 ipv4:                 连接到 ipv4:

地址            端口        地址            端口
--------------- ----------  --------------- ----------
192.168.1.111   4422        192.168.0.33    80
#删除转发
netsh interface portproxy delete v4tov4 listenport=4422 listenaddress=192.168.1.111

网上还有控制这个端口转发的图形界面软件,可以免除手动输入命令的功夫。

另外,这个转发收到防火墙的保护,意味着你打开端口需要手动调整防火墙。所以流程就是以下的二选一

  • 增加转发->打开防火墙->重启电脑->生效;
  • 打开防火墙->增加转发->生效;

所以建议先操作防火墙。

Opera的鼠标手势已经华丽到一种境界了

最近都在研究电子上出国什么的,还是觉得VPN稍微麻烦了一点,不能总是连接断开连接断开的,一直连着的话,访问国内的网站还是略显微慢,就寻求着一种比较方便的代理方式。

autoproxy是个好东西,可是不顶用,会将FireFox的速度拖慢到让我难以忍受,最近又去找那个autoproxy2pac,好像已经不见了影,再说,这样弄着,每次访问网页都要过滤一次,另浏览器也略显的有点卡。干脆就直接手动代理好了。

自家的RG100A上用autossh维持tunnel,造成一个socket v4/5,然后填到Opera的代理上。

接下来就是鼠标手势。

Opera的鼠标手势略显得麻烦,比起Chrome上的SmoothGeature,FireFox上的FireGesture,新建和修改都需要打字(程序员骨子里头都喜欢命令行咩?),比如说一个向左的手势,你需要填写“GestureLeft”,然后再写功能,功能都是一堆英文,虽然不是很深奥,不过还是让人看得心烦。不过仔细一看的话,就会发现,Opera的手势具有相当多的功能 (当然,FireFox的FireGesture也很多,只是我没有研究过),只是那堆英文让人看得一头雾水。

这次也是抱着试一试的心态去尝试,在Gesture的命令里面打了一个“proxy”上去,结果就发现,还真有,真有两个功能是叫做“Enable Proxy Servers”和“Disable Proxy Servers”,把它保存在“右下”里面。嘿,开代理,甩一甩鼠标,要关代理,再甩一下,方便,快捷。

截图-Opera手势

更加喜欢Opera啦

申请免费SSH主机来作为私人代理,翻越高高的城墙

嗯,前阵子看见这个ssh代理似乎非常好用的样子……所以呢~就将注意打到这个头上了。嗯,结果很成功,把教程给大家分享一下哈~

参考:http://94iw.com/cpanel-get-ssh-account(已被墙)


从cPanel面板的免费空间获得SSH账号

是不是还在为上YouTube、Facebook等网站到处找在线代理甚至花钱买VPN账号呢?

从现在开始利用cPanel面板的免费空间来实现SSH代理,轻松翻越长城。

当然不是说说而已,现在告诉大家方法。

当然你首先得有免费空间而且是cPanel的面板,本站收集了很多这样的免费空间大家可以多看看。

教程以freehosting.com免费空间为例,申请教程就不说了,不懂英文的可以借助翻译工具或使用谷歌浏览器申请,而且本站也有类似的教程。

SSH服务器:

申请到空间后进入(94iw.freehosting.com:2082)cPanel管理面板,通常cPanel面板是在域名后加(:2082),登陆后点击expand stats展开统计详细查看共享IP或使用ip.94iw.co.cc输入空间地址来查IP,IP地址就是SSH服务器。

账号密码端口:

在面板的文件板块点击FTP账户

进入FTP账户后点击你cPanel账号后面的配置FTP 客户端

看到手动设置下面的信息

FTP 用户名: 就是你的SSH用户名

SFTP 服务器端口:就是你的SSH端口

SSH密码就是你的FTP账户密码

使用SSH代理

嗯,最近因为某些原因开始研究SSH代理,这是个好东西啊!只需要一枚SSH密码/密钥文件,就可以进行安全的代理,相当的神奇。至少不会被扫描出有开代理服务。嗯,开始着手吧~

参考:

1.上班族ssh tunnel求生手冊

2.如何使用RSA密钥登陆ssh

;

ssh创建sshtunnel的命令是

ssh -NfD bind_addres:port remote_ip

这样就可以创建一个一个ssh代理了,类型是socket4/5,端口是port。

bind_address自己看着写,在于自己搭建的端口要向那个网卡提供服务。

;

问题由来了,可不可以直接登录而不输入密码呢?如果要输入密码的话,就不能让这个代理自动启动(使用autossh)了。

答案就是使用密钥文件。好吧~我为此曾经纠结不了不知多久,因为总不能使用密钥文件来登录。终于在参考2里面找到了答案:因为dropbear的配置没有启用密钥文件登录(后来才找到怎么弄)于是换了一个openssh(方法在最后补上)。并且参照参考2打开了密钥文件登录

;

找到/etc/ssh/sshd_config

找到并消除注释(添加)

RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys

;

,然后,ok。

详细的操作过程如下:

ssh-keygen -t rsa

会询问密钥文件名称,输入密码(如果用MAC OS的话要记住,似乎第一次使用的话会询问),确认密码

简单点的话直接3个回车就可以了。

然后找到~/.ssh/id_rsa.pub,将里面的内容复制到服务器端的~(用户文件夹)/.ssh/authorized_keys文件里面。然后重启sshd,就可以用密钥文件登录了。

;

;

接下来是补课时间……将ssh服务器从dropbear换成openssh的方法

先安装openssh-server

然后在网页界面或是telnet关掉dropbear的自启动,然后结束掉dropbear,再打开sshd的自启动,打开sshd。嗯,好了。

;

Openwrt上的Socket Proxy搭建

Socket Proxy搭建的话使用的是名叫“srelay”的软件,设置什么的非常简单

只需要找到

/etc/srelay.conf

,并在里面添加上允许的ip地址就可以了。

例如

# allow local subnet to access socks proxy

192.168.1.0/24 any -

0.0.0.0

加粗的部分是新添加上去的,表示允许任意IP通过这个代理服务器

至于更多的用法,输入

srelay -h

以查看