V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  yamada  ›  全部回复第 4 页 / 共 4 页
回复总数  77
1  2  3  4  
2015-12-16 14:28:16 +08:00
回复了 yamada 创建的主题 Android 使用 iptables 转发 DNS
@Sacore 不是

@Jeansh 我不是很懂 NAT 网段这些,不好意思……现在在 WIFI 下测试 OK 但是 4G\3G 下也会受到 DNS UDP 的查询但远程地址是一个公网 IP ……看起来像是出了手机在外面绕了一圈后再回来的……
2015-12-15 16:07:31 +08:00
回复了 yamada 创建的主题 Android 使用 iptables 转发 DNS
不好意思避免误会解释一下,上面的 1111 和 8153 都是示例,只是为了说明,并不是因为这个导致的错误
2015-12-15 15:57:35 +08:00
回复了 yamada 创建的主题 Android 使用 iptables 转发 DNS
@Jeansh
iptables -t nat -A PREROUTING -p udp --dport 53 -j REDIRECT --to-port 1111
使用这个以后在 3G\4G 下根本就没转发过来了……
iptables -t nat -A OUTPUT -p udp --dport 53 -j DNAT --to-destination 127.0.0.1:8153
使用这个在 3G\4G 下也有问题,连接过来的是一个远程的 IP 地址……

在 WIFI 下都可以
2015-12-15 12:58:24 +08:00
回复了 yamada 创建的主题 Android 使用 iptables 转发 DNS
@pagxir 所以我需要--uid-owner return 掉 dnsmasq 么?但是我在 ps|grep dns 里找不到 dnsmasq 的进程,不知道该怎么过滤他……
2015-12-15 11:27:25 +08:00
回复了 yamada 创建的主题 Android 使用 iptables 转发 DNS
@hellogbk
就是这样做的,看我第一条规则,但是我自己程序内部调用 InetAddress.GetByName 还是会转回到我自己
@pagxir
现在我没有使用 dnsmasq ,而是自己监听 1111 得到了 dns upd 包,拆出了要解析的域名,然后调用 InetAddress.GetByName(domain).HostAddress ,然后 loopback 了
@lhbc
之前我也尝试过 dnsmasq , dnsmasq 跑在 android 上面,这是我的配置

log-queries
log-facility=/data/data/xxx/dnsmasq.log
log-async=1
no-resolv
no-poll
server=114.114.114.114
listen-address=127.0.0.7
interface=lo
pid-file=/data/data/xxxx/dnsmasq.pid

dnsmasq 启动的时候 dnsmasq.log 会自动生成,但是里面永远是空的……不知道为什么
2015-12-15 08:12:05 +08:00
回复了 yamada 创建的主题 Android 使用 iptables 转发 DNS
@ryd994 设置本地 dns 怎么获取解析记录?
2015-12-15 00:31:34 +08:00
回复了 yamada 创建的主题 Android 使用 iptables 转发 DNS
@ryd994
1 、不要紧
2 、我想要记录下所有的 DNS 解析,包括要解析的域名和解析后的 IP 地址,目前只能这样尝试,也试过 pdnsd 和 dnsmasq ,前者输出日志没解析出来的 IP ,后者根本不输出日志
3 、看来我只能把这个域名通过 HTTP 发送到远程去解析?
@msg7086 我想到了另外一个办法,就是利用 dnsmasq 来做 dns 解析, dnsmasq 可以写日志,我可以从日志中找到 ip 对应的域名然后来生成证书,但现在不管我怎么配置 dnsmasq 就是死活不写日志,明明已经正常运行了
我在 conf 已里已经设置过了 log-facility=/data/data/xxxx/dns.log 和 log-queries
@msg7086
sniproxy 好像不能在 android 上跑?我不太懂怎么编译……在 centos 上装了个然后复制到手机上运行有错误,估计是 X86 和 ARM 版编译的问题,另外查了下貌似 ANDROID APACHE 的 HTTP 库都不支持 SNI ? FB 、推之类的客户端用的都是这个所以不支持……
https://www.v2ex.com/t/163330
2015-09-08 17:16:35 +08:00
回复了 yamada 创建的主题 云计算 桌面软件有什么好的推送服务?
@abelyao 想要现成成熟的服务……搜了一下极光、个推什么的都是移动类,怎么就没桌面的推送服务……
2015-08-31 09:43:58 +08:00
回复了 yamada 创建的主题 Linux NFS 内网写入 1000 个 3K 的文件需要 5 秒正常吗?
本地写入很快基本 100 毫秒以下
2015-08-31 09:42:54 +08:00
回复了 yamada 创建的主题 Linux NFS 内网写入 1000 个 3K 的文件需要 5 秒正常吗?
补充一下,两台机器是 centos7 ,都是 ssd ,内网百兆
感觉 5 秒很难接受啊,删除也很慢,等下测试一下 windows 上的共享目录速度
2015-08-27 12:56:10 +08:00
回复了 yamada 创建的主题 Linux LINUX 新人,问下如何同步集群中的各服务器的配置?
OK ,看起来这不是 NFS 的问题,我在其他的目录写入也存在这个问题,我是使用的 MONO+JEXUS+ASP.NET MVC4 ,写入大量的小文件会越来越慢
2015-08-26 23:30:28 +08:00
回复了 yamada 创建的主题 Linux LINUX 新人,问下如何同步集群中的各服务器的配置?
今晚对 NFS 做了一些性能测试发现一个很严重的问题,我在服务器端对一个已经 export 并且有一个客户端挂载了的目录写 1000 个文件,每个文件 32K ,花费 1.2 秒,当执行完以后等了 10 秒,我再执行一次,这次却要花费 2.5 秒,再执行一次要花上 3.7 秒……相当于每次执行都把前面的又执行了一遍,请问这是什么问题……
2015-08-26 22:06:31 +08:00
回复了 yamada 创建的主题 Linux LINUX 新人,问下如何同步集群中的各服务器的配置?
@cloudop 谢谢推荐, ansible 看起来非常好用简单
2015-08-25 23:20:42 +08:00
回复了 yamada 创建的主题 Linux LINUX 新人,问下如何同步集群中的各服务器的配置?
感谢,试了一个晚上的 NFS ,表示客户端已经挂载成功并且修改文件能在 SERVER 端反应出来,反之亦然,然后在 SERVER 端想要查看一下客户端连接信息 showmount -a 却只显示 All mount points on xxx: 而没有客户端的连接信息,然后在客户端 showmount -e server_ip 也只能看到 server 所共享的目录而看不到自己当前连接到了哪些客户端
2015-08-25 20:22:28 +08:00
回复了 yamada 创建的主题 Linux LINUX 新人,问下如何同步集群中的各服务器的配置?
@Mrun 这个已经知道了,那么有没有什么工具能集中监控 N 台机器呢?有没有什么工具能批量修改服务器配置?比如想要修改一下 iptables 的话怎么同步到所有的机器?
1  2  3  4  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2333 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 19ms · UTC 01:03 · PVG 09:03 · LAX 18:03 · JFK 21:03
Developed with CodeLauncher
♥ Do have faith in what you're doing.