路由刷的是 openwrt, 我知道 iptable 可以实现从一个 ip 定向到另一个 ip.
可是如果我只是想重定向指定的 url(没错, 就是 www.baidu.com), 到另一个 url(cn.bing.com), 这时候要怎么实现?
如果分别转成 ip 地址后再用 iptable, 有两个局限, 一是会发生错误的定向, 比如百度的其他子网站也有可能被转跳. 二是 ping 出来的必应 ip 好像是不能直接用来访问的.
不讨论动机了, 就是这么任性...
路由刷的是 openwrt, 我知道 iptable 可以实现从一个 ip 定向到另一个 ip.
可是如果我只是想重定向指定的 url(没错, 就是 www.baidu.com), 到另一个 url(cn.bing.com), 这时候要怎么实现?
如果分别转成 ip 地址后再用 iptable, 有两个局限, 一是会发生错误的定向, 比如百度的其他子网站也有可能被转跳. 二是 ping 出来的必应 ip 好像是不能直接用来访问的.
不讨论动机了, 就是这么任性...
1
pimin May 2, 2016 via Android
建一个 http 代理
|
2
protonme May 2, 2016 via iPhone
openwrt dns 挟持到 bing
|
3
mornlight May 2, 2016
http 可以直接劫持掉返回内容, https 不能安装证书的话不太好处理。
|
4
protonme May 2, 2016 via iPhone
突然想到因为有 https 所以基本上是无解的
|
5
dixyes May 2, 2016 via Android
dnsmasq 里面加一条 /.baidu.com/1.2.3.4 这样 但是并不能强制 因为客户端可以换 dns
|
6
dixyes May 2, 2016 via Android 好像也记得有个叫 ipset 的可以分域名路由 然而不会用
|
7
NVDA May 2, 2016 via iPhone
Surge 好像可以 URL rewrite
|
8
mrjoel May 2, 2016 via iPhone
Hosts. 2333
|
9
yech1990 OP @dixyes dnsmasq 能指定源 URL, 可是目标 URL 还是无法指定。因为找不到可以直接访问的 bing ip address
|
11
wclebb May 3, 2016 via iPhone
|
12
wclebb May 3, 2016 via iPhone |
13
wclebb May 3, 2016 via iPhone
但对应 Google 搜索也要把后面的搜索命令也要加进去
|
14
lslqtz May 3, 2016 via iPhone 我的话 应该是搞个 nginx 做 rewrite 吧。或者直接在 Chrome 装插件解决。
|
15
yellowV2ex May 3, 2016 还是跳到 google 代理的 站点吧,你是没真用过,我跟你说 cn.bing.com 你最多用一个星期就受不了了,搜索结果都是什么玩意儿啊,中文分词简直了
|
17
just4test May 3, 2016
@yellowV2ex 没翻墙的话只能 bing 了
|
18
yech1990 OP @yellowV2ex 我一直用的 Google 英文搜索。
问题是不是我一个人用,其他人会搜索中文,不过 Google 的中文真不比百度好到哪里。。各种 SEO 污染,必应相对少点。。这些我都系统研究过了 |
19
yech1990 OP |
22
yech1990 OP @Stupitch reliability is more important than accuracy.
这是蹭网的代价,就是这么任性😥😥😥 |
23
imn1 May 3, 2016
放弃这个想法吧
两难: 1.如果从域名级别拦截(包括 DNS ),很多网站使用了百毒 API ,例如我常去的天气网站就用了百毒地图,你能自决不用百毒地图,但不能阻止人家网站用,全杀百毒系,今后很多浏览会各种麻烦 2.如果从 URL 级别拦截,即使可行,你的路由器也会很惨,难以承受 可行办法还是本机拦截 /跳转 |
25
LGA1150 May 3, 2016 via Android
|
27
lslqtz May 3, 2016 via iPhone
解决的话 我一般是先给全部上面安装自签名证书 之前做过根证书的简单打包安装。
|
29
isnowify May 3, 2016 via iPhone
|
30
tyhunter May 3, 2016
一个 chrome 扩展可以解决 PC 端问题
http://www.apprcn.com/my-webrequest.html |
31
LGA1150 May 3, 2016 via Android
|