'IP' 标签

DigitalOcean 通过换机房巧换 IP 解决 SSH 被墙

最近,一直作备用的2个 SSH 账号突然被墙,连不上。这是第一次遇到这事儿。因为除非首选工具无法使用时,SSH 才上场。我知道你会和我一样的怒,或许你的 SSH 或 VPN 早被干掉了 N 次。

DigitalOcean 的好处是实惠的价格加比较靠谱的性能,然而它们提供的功能也是很先进的。如果 IP 被认证,SSH 肯定也就无法使用。解决办法就是换 IP。DO 的 VPS 换 IP 也就是十来分钟的事情。由于 DigitalOcean 提供多个机房随意更换所以,换 IP 就变得可能。

首先 Power Off 目标 Droplets,然后给它创建一个 Snapshots ,完成后在 More 选项中执行 “Add to Region” 选择新的机房,不能选择原来的机房,这会导致不能获得新的 IP。

新建一个 Droplets ,在 “Choose an image” 栏目找到 Snapshots 选项,并找到刚才创建的快照,一路按提示设置完成既可以。

Ping 新机房的 IP 看能否在东方这边能通(在确定不是 VPS 禁 Ping 的前提下)。一般新分配的 IP 都 OK 的。

在选择哪个机房时,可以先测速。不过过段时间后也可以再重新折腾回钟爱的机房。

如果新的 IP 不久后又被撞墙,就又来换个。看它们会不会把 DigitalOcean 所有的 IP 都干掉。

GA 已经苟且着,GP 越来越向高端玩家靠拢。你想访问个网站真的越来越难。

Nginx与Varnish下获取访客的真实IP地址

首先,nginx -V 查看是否有启动 “–with-http_realip_module” 模块,必须启用才行。

sudo vi /etc/varnish/default.vcl

sub vcl_recv 模块加入:


if (req.restarts == 0) {
                if (req.http.x-forwarded-for) {
                set req.http.X-Forwarded-For =
                        req.http.X-Forwarded-For + ", " + client.ip;
                } else {
                set req.http.X-Forwarded-For = client.ip;
                }
        }
sudo vi /etc/nginx/nginx.conf

http {}模块内加入:

set_real_ip_from   127.0.0.1;
real_ip_header      X-Forwarded-For;

禁止 Windows系统收集你的IP地址

Windows 8.1,Win7,Vista等系统微软的“网络感知”功能会收集我们每次上网的IP地址,这样一来就会导致IP地址等信息的泄漏。解决这个问题的方法是通过注册表来屏蔽该功能。

修改注册表的以下键值:

在 “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet”下找到“EnableActiveProbing”,并将其值改为0 即可。

Via:讨论Windows 7如何知道用户网络受限