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