IPV6被墙的多吗?

RT
如果同IPV6是不是就不那么容易被墙
IPV6 RT 是不是25 条回复 • 1970-01-01 08:00:00 +08:00
hadoop 1
hadoop 2013-05-21 08:25:41 +08:00 via Android
如果是教育网的话,就别想了。ipv6回国方向被限速,只有不到50k的速度,相当于没有
javaluo 2
javaluo 2013-05-21 08:38:30 +08:00 via Android
@hadoop 什么时候限制的,去年6月还是好的啊,多线程5MB+
tarsier 3
tarsier 2013-05-21 08:53:10 +08:00
@javaluo 今年四月份开始,此消息已经确认,教育网ipv6和香港的交换节点hkix之间回国方向限速了。理由是“回国方向流量过大”
javaluo 4
javaluo 2013-05-21 10:27:48 +08:00 via Android
@tarsier 真恶心啊,他们太过分了,没毕业的时候买hk的vps速度简直太棒了,跟本地感觉不大,没想到现在他们限速了。。。
tarsier 5
tarsier 2013-05-21 10:35:18 +08:00
@javaluo 所以现在的ipv6的*基本上都残废了,限速这一招比gfw还狠,一个不留啊
kennedy32 6
kennedy32 2013-05-21 10:43:35 +08:00
@hadoop
@javaluo
不是教育网,不过普通网站的话50K/S应该够了啊
hadoop 7
hadoop 2013-05-21 11:46:37 +08:00 via Android
@kennedy32 由奢入简难
skydark 8
skydark 2013-05-21 11:54:06 +08:00
@tarsier 原来是这么回事……怪不得现在连ssh代理速度这么不理想,简直丧心病狂……
@kennedy32 这个速度视频和下载很难够……
AntiGameZ 9
AntiGameZ 2013-05-21 13:26:38 +08:00
@hadoop 针对什么限速的,会话吗?
hadoop 10
hadoop 2013-05-21 13:38:42 +08:00 via Android
@AntiGameZ 感觉是针对ip包限速了
AntiGameZ 11
AntiGameZ 2013-05-21 13:55:19 +08:00
@hadoop IP包限速这个如何验证,我挂着IPV6 Socks over SSH 到 Linode 日本,下载速度*高能到2MB/s,目前依然如此
misterx 12
misterx 2013-05-21 15:36:57 +08:00
@AntiGameZ 是通过什么路线到的 Linode 日本?
tarsier 13
tarsier 2013-05-21 15:41:29 +08:00
@AntiGameZ 是教育网吗?

5. bj-pku-v6.cernet2.net 0.0% 4 0.5 0.6 0.5 0.7 0.1
6. 2001:252:0:2::101 0.0% 4 2.1 12.9 2.1 44.3 20.9
7. 2001:252:0:101::2 0.0% 4 47.4 44.7 42.9 47.4 1.9
8. hurricaneelectric3-10G.hkix.net 0.0% 4 227.0 218.4 208.2 227.0 9.3

教育网在上面的第7跳限速了,第8跳是教育网IPv6在香港的出国交换节点
javaluo 14
javaluo 2013-05-21 15:50:49 +08:00 via Android
@kennedy32 看视频不给力啊
misterx 15
misterx 2013-05-21 20:59:54 +08:00
8. 2001:da8:1:1c::1 0.0% 30 8.6 9.4 1.3 66.4 11.3
9. 2001:252:0:2::101 0.0% 30 9.7 13.0 6.5 44.1 7.4
10. 2001:252:0:101::2 20.7% 30 137.0 119.8 86.8 138.6 17.2
11. hurricaneelectric3-10G.hkix.net 20.0% 30 51.4 56.6 48.5 70.0 6.5
12. 10gigabitethernet3-1.core1.tyo1.he.net 24.1% 29 109.6 109.1 101.6 120.0 5.0

……只能说限速真是讨厌。我这测试速度都没有 50 KB/s,*高貌似单线程是 32 KB/s。好像叠加能有一定的效果……?(没测试过)

现在直接后果是无法绕过鄙校的计费系统了……
tarsier 16
tarsier 2013-05-22 20:43:20 +08:00
@misterx
@javaluo

今天试了下,shadwosocks比如open*好一点, 限速应该是针对连接的,所以open*这种长连接就悲剧了
misterx 17
misterx 2013-05-23 00:23:38 +08:00
@tarsier shadowsocks 怎么用 IPv6?我在瘟逗死下的 python 版上 server 直接写 IPv6 地址(试过加 [])会提示错误……
tarsier 18
tarsier 2013-05-23 00:26:46 +08:00
@misterx 恩,我也遇到这个问题,貌似直接填ipv6地址是错误的,我是在server端的/etc/hosts文件里加上了 “Ipv6地址 server_name” 然后填了server_name
misterx 19
misterx 2013-05-23 13:26:39 +08:00
@tarsier 折腾了一下,服务端改用 libuv 版本监听在 ::0,客户端加上 -6 开关就正常了……
misterx 20
misterx 2013-05-23 15:37:40 +08:00
@tarsier ……唔,libuv 版的貌似不太稳定,高并发可能会崩溃掉,换了个 nodejs 的好多了
misterx 21
misterx 2013-05-30 02:34:02 +08:00
近期发现夜间 v6 应该是不限速的……但是不幸的是还没发现准确的限速时间点……

嘛都这个点了我去睡了……
hadoop 22
hadoop 2013-05-30 08:34:38 +08:00 via Android
@misterx 夜猫子你好
misterx 23
misterx 2013-05-30 10:13:50 +08:00
@hadoop ……啊我在控制尽量少这样……
chon 24
chon 2013-05-30 10:31:58 +08:00 via Android
目前IPv6被墙的仍然是少数网站,facebook之类
chon 25
chon 2013-05-30 10:35:06 +08:00 via Android
@hadoop 感觉教育网IPv6速度没有以前快了,但是还没有到限速50k的地步,我用IPv6代理多线程下载速度还是可以达到700KB/s(以前有2MB/s),也是hkix到HE的线路。

Android 支持 DHCP 获取 IPv6 了吗?

我的 Android 设备 WIFI 下均只能 通过 无状态 SLAAC 模式获取 IPv6, 现在新版本的 Android 支持 有状态 DHCP 模式 获取 IPv6 了吗?
第 1 条附言  ·  8 天前

如果 Android 不支持 DHCPv6 那么,SLAAC 模式,WiFi 一直在线的情况下,是多久更新一个 v6 地址呢?

26 条回复    2021-09-05 19:20:41 +08:00

AoEiuV020
    1

AoEiuV020   8 天前

好多年前就支持的吧,
acbot
    2

acbot   8 天前

@AoEiuV020 IPv6 支持肯定没问题,但是 IPv6 的获取方式以前仅仅支持无状态模式!
lcdtyph
    3

lcdtyph   8 天前 via iPhone

@AoEiuV020 安卓一支不支持 dhcpv6
acbot
    4

acbot   8 天前

@lcdtyph 现在新版本,比如 8 -11 也是这样吗?我的设备只有 7 所以不找到后续的版本是否改进了
winterbells
    5

winterbells   8 天前

11 不支持,之前说永远不会支持 dhcpv6
acbot
    6

acbot   8 天前

@winterbells ?
linshiyouxiang
    7

linshiyouxiang   8 天前

android 11 也不支持.

[DHCPv6-Client-Android]( https://github.com/realmar/DHCPv6-Client-Android) 可以在 Android 7 以上开启 dhcp v6 支持,但是需要 root

Yadomin
    8

Yadomin   8 天前 via Android

Wont fix
littlewing
    9

littlewing   8 天前

支持 slaac,DHCPv6 不知道
showgood163
    10

showgood163   8 天前 via Android

不支持,Google play 里的两个 dhcpv6 client 都已经停止维护,有相关需求的话会很难受
jim9606
    11

jim9606   8 天前

Android 明确**不支持**有状态 DHCPv6,只支持 SLAAC 。
所以如果现在的 IPv6 网络不支持 SLAAC,你可以当它不是 IPv6 ready 。
geekvcn
    12

geekvcn   8 天前 via iPhone

谷歌 play 搜索 DHCPv6
geekvcn
    13

geekvcn   8 天前 via iPhone

https://github.com/Mygod/DHCPv6-Client-Android
acbot
    14

acbot   8 天前

@linshiyouxiang 这个 APP 需要 root 才能运行吗?
acbot
    15

acbot   8 天前

@jim9606 如果 Android 不支持 DHCPv6 那么,SLAAC 模式,WiFi 一直在线的情况下,是多久更新一个 v6 地址呢?
LiangBryan
    16

LiangBryan   8 天前

@acbot 安卓手机会有个临时 IPv6 地址,这个地址是用来对外访问的。只要断开 WiFi 重连,临时地址就会更新。
acbot
    17

acbot   8 天前

@LiangBryan WiFi 一直在线的情况下,是多久更新一个 v6 地址呢?
LiangBryan
    18

LiangBryan   7 天前

@acbot 一直在线的话应该不会更新,只有断线重连才会。
nbweb
    19

nbweb   7 天前

有状态不支持,支持无状态。
CrazyBoyFeng
    20

CrazyBoyFeng   7 天前

没听说支持。手里的 lineageos 18 (android 11) 获取到的 ipv6 还是只能用 ipv4 的 dns,没有 dnsv6 。说明是 slaac 。
CrazyBoyFeng
    21

CrazyBoyFeng   7 天前

slaac 地址的有效期依当前设备的 validtime 而定。此外还有个 preferdtime,过了这个时间就会生成新的地址并向上级路由宣告。
在 slaac 网络中,重启路由器,路由器下的终端可以保持之前的 ipv6 地址不变。不过,要是路由器 ipv6 改变,那么终端之前地址对应的路由就不通了。操作系统一般会利用跃点计数把过时无效的路由清除掉。然后要么是尝试用新路由宣告,要么是直接生成新地址。
acbot
    22

acbot   7 天前

@CrazyBoyFeng validtime / preferdtime 这两个值可以查看到吗?
jiabing520a
    23

jiabing520a   7 天前

怪不得我手机都没获取到 IPv6 地址。。。原理是有状态的锅
CrazyBoyFeng
    24

CrazyBoyFeng   6 天前

@acbot aosp 的代码里显示,有效期是 2592000,首选期是 604800
acbot
    25

acbot   6 天前

@CrazyBoyFeng 明白了!
jim9606
    26

jim9606   4 天前

@acbot RA 通告的是前缀有效期,主机 ID (也就是后 64 位)用多久由客户端自行决定,也可以不更换。Android 不清楚,Windows 默认首选寿命 1d,有效寿命 7d 。

IPv6 测速节点搭建教程

本教程是搭建 IPv6.stream 测速节点的经验记录,对其他应用可能也有参考价值

本文使用 Apache 作为网络服务器,Nginx 版见 这里

如使用 Docker 可能需要更高配置,本教程暂不涉及

VPS 准备
*低硬件要求:
128MB RAM 、1 GB 剩余空间、IPv6 支持

操作系统以 Debian 10 为例

网络准备
部分服务商可能配置有系统或者服务商级防火墙,应使其允许 80 、443 入站

由于存在 OpenVZ 机型,为保证测速结果的可比性,本站测速点默认不开启 BBR

测试 IPv4 连通性
在 VPS 上执行:

ping -4 ip.sb
带 IPv4 的机型通常可以连通(含 NAT )
仅 IPv6 的机型通常不通

如果不通,不支持 IPv6 的在线安装可能会出现问题,可配置 DNS64 解决:

echo -e “nameserver 2001:67c:2b0::4\nnameserver 2001:67c:2b0::6\nnameserver 127.0.0.1” > /etc/resolv.conf
此命令会覆盖原有的配置

测试 IPv6 连通性
在 VPS 上执行:

ping -6 ip.sb
应当可以连通,否则会影响测速程序正常运行

个别服务商的 DHCPv6 配置存在问题,会获得意外的 IPv6 地址,导致服务器无法出站
如遇到此情况,设网卡为 eth0,则可在 /etc/sysctl.conf 中增加:

net.ipv6.conf.eth0.autoconf=0
net.ipv6.conf.eth0.accept_ra=0
net.ipv6.conf.eth0.use_tempaddr=0
从而禁止意外的自动地址配置

域名
以下是本文示例使用的域名和地址,操作时请记得替换:

示例域名 example.ipv6.stream
示例 IP 地址 2001:db8::1

如果是自己持有域名,在 DNS 提供商处设置 example.ipv6.stream 的 AAAA 记录为 2001:db8::1

如果想使用本站域名,但还未解析,可先在本地计算机的 hosts 增加一条记录用于后续配置:

2001:db8::1 example.ipv6.stream
提出申请、解析完成后建议删除此记录

HTTP 配置
安装教程所需的软件

apt update
apt install php libapache2-mod-php unzip curl vim
speedtest-x
下载 speedtest-x 代码并解压缩

cd /var/www/
wget https://github.com/BadApple9/speedtest-x/archive/refs/heads/master.zip
unzip master.zip
mv speedtest-x-master speedtest
rm master.zip
授予 Apache ( www-data )测速记录所在目录的读写权限

chown www-data:www-data /var/www/speedtest/backend/
个性化
本站的配置文件 /var/www/speedtest/backend/config.php 如下:

<?php

/**
* *多保存多少条测试记录
*/
const MAX_LOG_COUNT = 150;

/**
* IP 运营商解析服务:(1) ip.sb | (2) ipinfo.io (如果 1 解析 ip 异常,请切换成 2 )
*/
const IP_SERVICE = ‘ip.sb’;

/**
* 是否允许同一 IP 记录多条测速结果
*/
const SAME_IP_MULTI_LOGS = true;
Apache
新建文件 /etc/apache2/sites-available/speedtest.conf
写入:

<VirtualHost *:80>
ServerName example.ipv6.stream
DocumentRoot /var/www/speedtest
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
启用网站

a2ensite speedtest.conf
如果希望记录的时间与北京时间保持一致,可在 /etc/php/7.3/apache2/php.ini 中配置时区:

date.timezone = “PRC”
(大约位于第 956 行,去掉注释)

重启 Apache

systemctl restart apache2
如无报错,打开域名 http://example.ipv6.stream 应能显示出测速页面
检查上下行测速、记录是否正常工作

至此 HTTP 部分已经配置完成。

HTTPS 配置
该部分需要域名已经完成解析

本教程使用 acme.sh 申请,cerbot 可参考 Nginx 教程

acme.sh
使用前可先参考 官方文档

获取并安装

curl https://get.acme.sh | sh
退出并重新登陆终端

签署证书

acme.sh –issue -d example.ipv6.stream –apache
新建证书目录并安装

mkdir /var/ssl/
acme.sh –install-cert -d example.ipv6.stream \
–cert-file /var/ssl/cert.pem \
–key-file /var/ssl/key.pem \
–fullchain-file /var/ssl/fullchain.pem \
–reloadcmd “service apache2 force-reload”
Apache
启用 SSL

a2enmod ssl
新建文件 /etc/apache2/sites-available/speedtest-ssl.conf

写入:

<VirtualHost *:443>
ServerName example.ipv6.stream
DocumentRoot /var/www/speedtest
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
SSLEngine on
SSLCertificateFile /var/ssl/cert.pem
SSLCertificateKeyFile /var/ssl/key.pem
SSLCertificateChainFile /var/ssl/fullchain.pem
</VirtualHost>
启用新配置

a2ensite speedtest-ssl.conf
重启 Apache

systemctl restart apache2
如无报错,打开域名 https://example.ipv6.stream 应能显示出测速页面

至此 HTTPS 部分已经配置完成。

配置完成后
可提交 Issue 加入 IPv6.stream 列表。

var SSL ream Apache2 条回复 • 2021-05-15 12:40:19 +08:00
datou 1
datou 39 天前
推荐使用 golang 版的 librespeed-speedtest

直接二进制部署简单粗暴
TulvL 2
TulvL 39 天前
@datou 如果只做测速这一件事情的话那是不错。我这里是要在 80 、443 提供服务,而且还有 Looking Glass,所以难免网络服务器和 php 配置。相信这样也更有借鉴意义。