<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>My DKYU Blog</title>
	<atom:link href="https://dkyu.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://dkyu.com</link>
	<description>Just another blog</description>
	<lastBuildDate>Fri, 10 Mar 2023 16:04:32 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.6.1</generator>
	<item>
		<title>IPV6 收集癖</title>
		<link>https://dkyu.com/ipv6-%e6%94%b6%e9%9b%86%e7%99%96/</link>
					<comments>https://dkyu.com/ipv6-%e6%94%b6%e9%9b%86%e7%99%96/#respond</comments>
		
		<dc:creator><![CDATA[Derek]]></dc:creator>
		<pubDate>Fri, 10 Mar 2023 15:51:33 +0000</pubDate>
				<category><![CDATA[NOTE]]></category>
		<category><![CDATA[IPV6]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tech]]></category>
		<guid isPermaLink="false">https://dkyu.com/?p=67</guid>

					<description><![CDATA[最近玩了一会儿BGP Session, 发现挺好玩的。 趁着这个机会也更加了解了一下ASN, IP 地址声明这些基本操作。也通过这次机会接触到一些不同的人，从理性的角度感受了一下IPV6地址的浩瀚缥缈。 通过Route48.org 的确可以申请到几段 /44的子网， 按照子网地址分配CIDR 相当于是拥有了16个 /48字段的,相当于4千个/56，相当于百万个/64 地址段。 这个还只是个开始，一入IPV6就是个无底洞， 于是就有了/40 /39 /38. 甚至在考虑/32了。 不过还是不要跟IPV4比较， 除非购入PI的IPV6并且每年支付昂贵的维护费，否者这只是虚名。 一旦上游LIR 出了问题停止授权停止赞助，这些地址就收回了，所以无论在哪里要找靠山还是要找靠谱的。 现在申明的IPV6 总共628个/48 还有一段/39暂时因为没有RPKI就暂时当作备用吧]]></description>
										<content:encoded><![CDATA[
<p>最近玩了一会儿BGP Session, 发现挺好玩的。 趁着这个机会也更加了解了一下ASN, IP 地址声明这些基本操作。也通过这次机会接触到一些不同的人，从理性的角度感受了一下IPV6地址的浩瀚缥缈。</p>



<p>通过Route48.org 的确可以申请到几段 /44的子网， 按照子网地址分配CIDR 相当于是拥有了16个 /48字段的,相当于4千个/56，相当于百万个/64 地址段。<br><img decoding="async" src="https://www.ripe.net/about-us/press-centre/IPv6Chart_2015.png" alt="CIDR Charts"></p>



<p>这个还只是个开始，一入IPV6就是个无底洞， 于是就有了/40 /39 /38. 甚至在考虑/32了。 不过还是不要跟IPV4比较， 除非购入PI的IPV6并且每年支付昂贵的维护费，否者这只是虚名。 一旦上游LIR 出了问题停止授权停止赞助，这些地址就收回了，所以无论在哪里要找靠山还是要找靠谱的。</p>



<p>现在申明的IPV6 总共628个/48 还有一段/39暂时因为没有RPKI就暂时当作备用吧<br><img decoding="async" src="https://i.postimg.cc/BnqW4dJm/Screen-Shot-2022-09-02-at-6-25-53-PM.png" alt="现在申明的IPV6"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://dkyu.com/ipv6-%e6%94%b6%e9%9b%86%e7%99%96/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Oracle Cloud 上利用 BGP session 声明利用 Route48 分配的/44 段IPV6</title>
		<link>https://dkyu.com/oracle-cloud-%e4%b8%8a%e5%88%a9%e7%94%a8-bgp-session-%e5%a3%b0%e6%98%8e%e5%88%a9%e7%94%a8-route48-%e5%88%86%e9%85%8d%e7%9a%84-44-%e6%ae%b5ipv6/</link>
					<comments>https://dkyu.com/oracle-cloud-%e4%b8%8a%e5%88%a9%e7%94%a8-bgp-session-%e5%a3%b0%e6%98%8e%e5%88%a9%e7%94%a8-route48-%e5%88%86%e9%85%8d%e7%9a%84-44-%e6%ae%b5ipv6/#respond</comments>
		
		<dc:creator><![CDATA[Derek]]></dc:creator>
		<pubDate>Fri, 10 Mar 2023 15:51:04 +0000</pubDate>
				<category><![CDATA[NOTE]]></category>
		<category><![CDATA[IPV6]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tech]]></category>
		<guid isPermaLink="false">https://dkyu.com/?p=65</guid>

					<description><![CDATA[Route48的好处Oracle cloud 上利用 wireguard 配置 Route48 的 IPV6 通道已经稍微介绍过了， 接下来介绍一下进阶版本的。 Route48很大方的提供了/44段的免费IPV6， 这个相当于一次性给了 16 个 /48的地址。 满足所有需求。 利用BGP session 声明利用这个/44 段必须要拥有ASN (autonomous system number), 没用请止步.以下是记录的步骤 在Oracle cloud 服务器上安装完 bird，然后修改 /etc/bird/bird6.conf 如下 /etc/init.d/bird6 restart sudo birdc6 show proto all 就可以看到BGP session 是不是激活成功回到route48也可以看到页面的seesion是不是在Established状态， 具体会显示路由的ipv6段 这样就完成了整个/44段的路由声明， 现在可以方便的添加利用IPV6了， 比如配置Openvpn服务器可以方便的让客户端自动分配子段的地址让客户端也拥有对外访问IPV6的能力.]]></description>
										<content:encoded><![CDATA[
<p>Route48的好处<a href="https://note.dkyu.com/index.php/archives/13/">Oracle cloud 上利用 wireguard 配置 Route48 的 IPV6 通道</a>已经稍微介绍过了， 接下来介绍一下进阶版本的。</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://cdn.route48.org/route48.svg" alt=""/></figure>



<p>Route48很大方的提供了/44段的免费IPV6， 这个相当于一次性给了 16 个 /48的地址。 满足所有需求。</p>



<p>利用BGP session 声明利用这个/44 段必须要拥有ASN (autonomous system number), 没用请止步.<br>以下是记录的步骤</p>



<ul class="wp-block-list">
<li>先在Your ASNs 中添加你自己的ASN , 验证后就可以使用</li>



<li>在 Allocated Networks, 添加新的IPV6地址池, 最大可以选/44</li>



<li>在 BGP sessions 中添加一个新的session， 选择你的ASN， 已经之前创建号的IPV6 隧道.</li>



<li>创建好后就可以看到新的session， 进入配置页面就可以选择需要的配置， 我个人是用Bird 配置， 方便简单。</li>



<li>基本可以无脑拷贝， 不过要注意如果你有多个/44段的话自由选择是不是需要声明在这台服务器。</li>
</ul>



<p>在Oracle cloud 服务器上安装完 bird，然后修改 /etc/bird/bird6.conf 如下</p>



<pre class="wp-block-code"><code class="prettyprint" >router id 127.0.0.1;

protocol device { scan time 5; }

protocol static {
    route 2a06:xxxx:xxxx::/44 reject; #  SG
}

filter ASxxxxxxv6 {
    if (net ~ &#091; 2a06:xxxx:xxxx::/44, 2a06:xxxxx:xxx::/44 ]) then accept;
    else reject;
}

protocol bgp Route48 {
    local 2a06:a003:xxxx::2 as xxxxxxx;
    neighbor 2a06:a003:xxxx::1 as 44570;
    import all;
    export filter ASxxxxxxv6;
}</code></pre>



<p><code class="prettyprint" >/etc/init.d/bird6 restart</code></p>



<p><code class="prettyprint" >sudo birdc6 show proto all</code></p>



<p>就可以看到BGP session 是不是激活成功<br>回到route48也可以看到页面的seesion是不是在Established状态， 具体会显示路由的ipv6段</p>



<p>这样就完成了整个/44段的路由声明， 现在可以方便的添加利用IPV6了， 比如配置Openvpn服务器可以方便的让客户端自动分配子段的地址让客户端也拥有对外访问IPV6的能力.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dkyu.com/oracle-cloud-%e4%b8%8a%e5%88%a9%e7%94%a8-bgp-session-%e5%a3%b0%e6%98%8e%e5%88%a9%e7%94%a8-route48-%e5%88%86%e9%85%8d%e7%9a%84-44-%e6%ae%b5ipv6/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Oracle cloud 上利用 wireguard 配置 Route48 的 IPV6 通道</title>
		<link>https://dkyu.com/oracle-cloud-%e4%b8%8a%e5%88%a9%e7%94%a8-wireguard-%e9%85%8d%e7%bd%ae-route48-%e7%9a%84-ipv6-%e9%80%9a%e9%81%93/</link>
					<comments>https://dkyu.com/oracle-cloud-%e4%b8%8a%e5%88%a9%e7%94%a8-wireguard-%e9%85%8d%e7%bd%ae-route48-%e7%9a%84-ipv6-%e9%80%9a%e9%81%93/#respond</comments>
		
		<dc:creator><![CDATA[Derek]]></dc:creator>
		<pubDate>Fri, 10 Mar 2023 15:50:41 +0000</pubDate>
				<category><![CDATA[NOTE]]></category>
		<category><![CDATA[IPV6]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tech]]></category>
		<guid isPermaLink="false">https://dkyu.com/?p=63</guid>

					<description><![CDATA[Oracle cloud 大方的提供了永久免费的服务器， 一只玩Raspberry PI所以对它的免费ARM服务器很感兴趣， 4核心16GB内存真是业界良心， 相对来说 AWS 跟 Google 这是小气吧啦了。 Route48是一家新的提供IPV6 Tunnels 通道的免费服务商， 如果用过HE.NET的话应该对IPV6 通道很熟悉。 IPV6 通道的存在给那些本来只有IPV4的服务器提供的双栈通信的可能。 配置基本上跟HE.NET的通道差不多， 不过提供了更多的终端所以更加方便选择延迟低的服务器。 最大的好处就是route48直接提供了包括GRE/SIT 以外的协议 (包括Wireguard, ZeroTier)。特别是GRE/SIT 对 Oracle Cloud 这类 NAT网络方式的服务器真的是支持不是很好， 感谢Wireguard真是无脑方便的配置，省下很多时间。 下面来记录一下配置过程 创建完成后就可以看到分配到的/48的IPV6地址段， 以及远程服务器的IPV4的IP和Wireguard端口。进入具体配置页面就可以看到Wireguard的客户端配置文件(类似一下的配置) 安装常规配置安装wireguard ，然后生成文件/etc/wireguard/wgroute48.conf 并把上面的配置然后执行指令运行一个新的虚拟网卡， 需要注意的是Oracle cloud的服务器重启的时候不知道是不是因为wireguard原因不能正确获取sin-sg.node.route48.org的ip地址， 所以我修改了wireguard配置文件直接替换成了它的IPv4， 另外需要特别注意的是Oracle Cloud 启用了安全组策略，所以还是需在策略组允许必要的防火墙规则。 wg-quick up wgroute48 尝试ping6 g.co 应该可以正确的识别ipv6地址了。因为route48 分配的是整个/48通道地址， 所以理论上你可以像HE.NET一样配置/48的地址段给你的服务器, 那可是 256 个/56段。 64000+ 个/64段 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Oracle cloud 大方的提供了永久免费的服务器， 一只玩Raspberry PI所以对它的免费ARM服务器很感兴趣， 4核心16GB内存真是业界良心， 相对来说 AWS 跟 Google 这是小气吧啦了。</p>



<p>Route48是一家新的提供IPV6 Tunnels 通道的免费服务商， 如果用过HE.NET的话应该对IPV6 通道很熟悉。 IPV6 通道的存在给那些本来只有IPV4的服务器提供的双栈通信的可能。 配置基本上跟HE.NET的通道差不多， 不过提供了更多的终端所以更加方便选择延迟低的服务器。 最大的好处就是route48直接提供了包括GRE/SIT 以外的协议 (包括Wireguard, ZeroTier)。特别是GRE/SIT 对 Oracle Cloud 这类 NAT网络方式的服务器真的是支持不是很好， 感谢Wireguard真是无脑方便的配置，省下很多时间。</p>



<p>下面来记录一下配置过程</p>



<ul class="wp-block-list">
<li>注册一个route48的账号。</li>



<li>在IPV6 Tunnels 的服务选择新建一个通道</li>



<li>选择Tunnel Type : Wireguard</li>



<li>选择服务器，靠近你需要IPV6的服务器延迟低的。</li>



<li>Remote IPV4 Address 选择自己服务器的公有IP</li>
</ul>



<p>创建完成后就可以看到分配到的/48的IPV6地址段， 以及远程服务器的IPV4的IP和Wireguard端口。<br>进入具体配置页面就可以看到Wireguard的客户端配置文件(类似一下的配置)</p>



<pre class="wp-block-code"><code class="prettyprint" >Interface] 
PrivateKey = xxxxxxxxxxxx 
Address = 2a06:a003:xxxx::2/48  

&#091;Peer] PublicKey = xxxxxxxxxxx 
AllowedIPs = ::/1, 8000::/1 
Endpoint = sin-sg.node.route48.org:52019 
PersistentKeepAlive = 60</code></pre>



<p>安装常规配置安装wireguard ，然后生成文件/etc/wireguard/wgroute48.conf 并把上面的配置<br>然后执行指令运行一个新的虚拟网卡， 需要注意的是Oracle cloud的服务器重启的时候不知道是不是因为wireguard原因不能正确获取sin-sg.node.route48.org的ip地址， 所以我修改了wireguard配置文件直接替换成了它的IPv4， 另外需要特别注意的是Oracle Cloud 启用了安全组策略，所以还是需在策略组允许必要的防火墙规则。</p>



<p><code class="prettyprint" >wg-quick up wgroute48</code></p>



<pre class="wp-block-code"><code class="prettyprint" >wgroute48: flags=209&lt;UP,POINTOPOINT,RUNNING,NOARP&gt;  mtu 8920         
    inet6 2a06:a003:xxxx::2  prefixlen 48  scopeid 0x0&lt;global&gt;         u
    nspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  txqueuelen 1000  (UNSPEC)         
    RX packets 653312  bytes 188005716 (188.0 MB)         
    RX errors 0  dropped 0  overruns 0  frame 0         
    TX packets 682787  bytes 76932792 (76.9 MB) 
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0</code></pre>



<p>尝试ping6 g.co 应该可以正确的识别ipv6地址了。<br>因为route48 分配的是整个/48通道地址， 所以理论上你可以像HE.NET一样配置/48的地址段给你的服务器, 那可是 256 个/56段。 64000+ 个/64段 的地址。 或者准确的说是 1,208,925,819,614,629,174,706,176 个IPv6的地址。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dkyu.com/oracle-cloud-%e4%b8%8a%e5%88%a9%e7%94%a8-wireguard-%e9%85%8d%e7%bd%ae-route48-%e7%9a%84-ipv6-%e9%80%9a%e9%81%93/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Chevereto 免费版 docker 配置</title>
		<link>https://dkyu.com/chevereto-%e5%85%8d%e8%b4%b9%e7%89%88-docker-%e9%85%8d%e7%bd%ae/</link>
					<comments>https://dkyu.com/chevereto-%e5%85%8d%e8%b4%b9%e7%89%88-docker-%e9%85%8d%e7%bd%ae/#respond</comments>
		
		<dc:creator><![CDATA[Derek]]></dc:creator>
		<pubDate>Fri, 10 Mar 2023 15:50:19 +0000</pubDate>
				<category><![CDATA[NOTE]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tech]]></category>
		<guid isPermaLink="false">https://dkyu.com/?p=61</guid>

					<description><![CDATA[虽然Chevereto 免费版已经确定年底就不继续开发了，不过这个版本真的是不错，作为个人使用的话完全足够了。有人做成了docker版本就更加的方便了，下面是链接https://github.com/linuxserver/docker-chevereto/pkgs/container/chevereto 基本上配置也是非常的方便， 一般用docker的话还是选内存多点的VPS 首先当然是先配置个docker-compose了， 来看看版本： 建一个docker-compose.yml 文件放配置,基本上就是我们来配置一个docker容器装chevereto， 再弄个容器装数据库MariaDB。 同时配置好密码跟文件配置需要存储的目录， 用docker volumes 的性能应该会更好， 不过因为裸迁移方便就直接放本地目录了。 直接up就对了 这个时候其实占用了主机8080，8443 两个端口。 直接访问也是可以的我呢为了方便还是用nginx做个反代， 外面再套个CF利用CF的免费SSL就差不多了。]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image"><img decoding="async" src="https://image.009955.xyz/images/2021/08/01/Chevereto_homepage.jpg" alt="Chevereto"/></figure>



<p>虽然Chevereto 免费版已经确定年底就不继续开发了，不过这个版本真的是不错，作为个人使用的话完全足够了。<br>有人做成了docker版本就更加的方便了，下面是链接<br>https://github.com/linuxserver/docker-chevereto/pkgs/container/chevereto</p>



<p>基本上配置也是非常的方便， 一般用docker的话还是选内存多点的VPS</p>



<p>首先当然是先配置个docker-compose了，</p>



<pre class="wp-block-code"><code class="prettyprint" >sudo curl -L &quot;https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)&quot; -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose</code></pre>



<p>来看看版本：</p>



<pre class="wp-block-code"><code class="prettyprint" >docker-compose --version</code></pre>



<p>建一个docker-compose.yml 文件放配置,基本上就是我们来配置一个docker容器装chevereto， 再弄个容器装数据库MariaDB。 同时配置好密码跟文件配置需要存储的目录， 用docker volumes 的性能应该会更好， 不过因为裸迁移方便就直接放本地目录了。</p>



<pre class="wp-block-code"><code class="prettyprint" >version: &quot;2&quot;
services:
  chevereto:
    image: ghcr.io/linuxserver/chevereto
    container_name: chevereto
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/London
    volumes:
      - /your-path-of-config-chevereto/config:/config
      - /your-path-of-config-chevereto/data:/data
    ports:
      - 8080:80
      - 8443:443
    restart: unless-stopped
    depends_on:
      - chevereto-db

  chevereto-db:
    image: ghcr.io/linuxserver/mariadb
    container_name: chevereto-db
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/London
      - MYSQL_ROOT_PASSWORD=xxxxxxxxx
      - MYSQL_DATABASE=chevereto
      - MYSQL_USER=chevereto
      - MYSQL_PASSWORD=xxxxxxxxx
    volumes:
      - /your-path-of-config-chevereto/config:/config
    restart: unless-stopped</code></pre>



<p>直接up就对了</p>



<pre class="wp-block-code"><code class="prettyprint" >docker-compose up -d</code></pre>



<p>这个时候其实占用了主机8080，8443 两个端口。 直接访问也是可以的<br>我呢为了方便还是用nginx做个反代， 外面再套个CF利用CF的免费SSL就差不多了。</p>



<pre class="wp-block-code"><code class="prettyprint" >server {
    listen 80;
    server_name your-domain-name;
    location / {
        proxy_redirect off;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://127.0.0.1:8080/;
    }
}</code></pre>
]]></content:encoded>
					
					<wfw:commentRss>https://dkyu.com/chevereto-%e5%85%8d%e8%b4%b9%e7%89%88-docker-%e9%85%8d%e7%bd%ae/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ZSH With P10K</title>
		<link>https://dkyu.com/zsh-with-p10k/</link>
					<comments>https://dkyu.com/zsh-with-p10k/#respond</comments>
		
		<dc:creator><![CDATA[Derek]]></dc:creator>
		<pubDate>Fri, 10 Mar 2023 15:49:54 +0000</pubDate>
				<category><![CDATA[NOTE]]></category>
		<category><![CDATA[Linux]]></category>
		<guid isPermaLink="false">https://dkyu.com/?p=59</guid>

					<description><![CDATA[直接干就对了 最后在.zshrc 文件把默认的zshtheme 修改成一下就可以了 开始设置theme 自己一步一步来吧]]></description>
										<content:encoded><![CDATA[
<p>直接干就对了</p>



<pre class="wp-block-code"><code class="prettyprint" >sudo apt-get install zsh
sh -c &quot;$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)&quot;
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k</code></pre>



<p>最后在.zshrc 文件把默认的zshtheme 修改成一下就可以了</p>



<pre class="wp-block-code"><code class="prettyprint" >Set ZSH_THEME=&quot;powerlevel10k/powerlevel10k&quot; in ~/.zshrc.</code></pre>



<p>开始设置theme 自己一步一步来吧</p>



<pre class="wp-block-code"><code class="prettyprint" >p10k configure</code></pre>



<figure class="wp-block-image"><img decoding="async" src="https://image.009955.xyz/images/2021/07/29/zsh_theme1.png" alt="zsh"/></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://dkyu.com/zsh-with-p10k/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Buyvm 系统盘跟存储盘相互置换</title>
		<link>https://dkyu.com/buyvm-%e7%b3%bb%e7%bb%9f%e7%9b%98%e8%b7%9f%e5%ad%98%e5%82%a8%e7%9b%98%e7%9b%b8%e4%ba%92%e7%bd%ae%e6%8d%a2/</link>
					<comments>https://dkyu.com/buyvm-%e7%b3%bb%e7%bb%9f%e7%9b%98%e8%b7%9f%e5%ad%98%e5%82%a8%e7%9b%98%e7%9b%b8%e4%ba%92%e7%bd%ae%e6%8d%a2/#respond</comments>
		
		<dc:creator><![CDATA[Derek]]></dc:creator>
		<pubDate>Fri, 10 Mar 2023 15:49:30 +0000</pubDate>
				<category><![CDATA[NOTE]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tech]]></category>
		<guid isPermaLink="false">https://dkyu.com/?p=57</guid>

					<description><![CDATA[为什么要置换， 低价的VPS虽然系统盘是Nvme的但是实在是太小了，如果再安装上Driectadmin面板基本没有多少空间了，更不要说在上面愉快的建站了。 不过buyvm的block slabs存储倒是非常的便宜，突发奇想能不能把系统置换一下把系统盘丢到挂在的block slabs存储里面用来扩充站文件同时利用Nvme来增强swap？ 基本上完成下面四步就可以了， 有风险， 万一block slabs存储很拉胯（是真的）， 万一block slabs存储失踪了（是真的）。 显示一下我们的UUID 更新一下我们的 /etc/fstab， 把block挂载的UUID放进去 新建一下我们的临时主目录 当然重新挂载拉 赶紧拷贝文件吧 删除前备份还是要的cd /sudo mv /home /home_backupsudo mkdir /home 现在可以挂载新的主目录了 修改 /etc/fstab 把原来的 /tempmedia/home 改成 /home 重新挂载吧 看看是不是可以了？ 重启试试吧！]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><img decoding="async" src="https://buyvm.net/assets/img/storageserver.png" alt=""/></figure>



<p>为什么要置换， 低价的VPS虽然系统盘是Nvme的但是实在是太小了，如果再安装上Driectadmin面板基本没有多少空间了，更不要说在上面愉快的建站了。 不过buyvm的block slabs存储倒是非常的便宜，突发奇想能不能把系统置换一下把系统盘丢到挂在的block slabs存储里面用来扩充站文件同时利用Nvme来增强swap？</p>



<p>基本上完成下面四步就可以了， 有风险， 万一block slabs存储很拉胯（是真的）， 万一block slabs存储失踪了（是真的）。</p>



<ul class="wp-block-list">
<li>把外置的block挂载在临时的主目录</li>



<li>把当前主目录的文件拷贝过去</li>



<li>把当前主目录移走</li>



<li>把新的主目录挂载回来</li>
</ul>



<p>显示一下我们的UUID</p>



<pre class="wp-block-code"><code class="prettyprint" >sudo blkid</code></pre>



<p>更新一下我们的 /etc/fstab， 把block挂载的UUID放进去</p>



<pre class="wp-block-code"><code class="prettyprint" >UUID=xxx-xxxxx-xxxxx /tempmedia/home ext4 nodev,nosuid 0 2</code></pre>



<p>新建一下我们的临时主目录</p>



<pre class="wp-block-code"><code class="prettyprint" >sudo mkdir /tempmedia/home</code></pre>



<p>当然重新挂载拉</p>



<pre class="wp-block-code"><code class="prettyprint" >sudo mount -a</code></pre>



<p>赶紧拷贝文件吧</p>



<pre class="wp-block-code"><code class="prettyprint" >sudo rsync -aXS /home/. /tempmedia/home/.</code></pre>



<p>删除前备份还是要的<br>cd /<br>sudo mv /home /home_backup<br>sudo mkdir /home</p>



<p>现在可以挂载新的主目录了 修改 /etc/fstab 把原来的 /tempmedia/home 改成 /home</p>



<pre class="wp-block-code"><code class="prettyprint" >UUID=xxx-xxxxx-xxxxx /home ext4 nodev,nosuid 0 2</code></pre>



<p>重新挂载吧</p>



<pre class="wp-block-code"><code class="prettyprint" >sudo mount -a</code></pre>



<p>看看是不是可以了？ 重启试试吧！</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dkyu.com/buyvm-%e7%b3%bb%e7%bb%9f%e7%9b%98%e8%b7%9f%e5%ad%98%e5%82%a8%e7%9b%98%e7%9b%b8%e4%ba%92%e7%bd%ae%e6%8d%a2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>在Debian 10 里安装和配置Wireguard</title>
		<link>https://dkyu.com/%e5%9c%a8debian-10-%e9%87%8c%e5%ae%89%e8%a3%85%e5%92%8c%e9%85%8d%e7%bd%aewireguard/</link>
					<comments>https://dkyu.com/%e5%9c%a8debian-10-%e9%87%8c%e5%ae%89%e8%a3%85%e5%92%8c%e9%85%8d%e7%bd%aewireguard/#respond</comments>
		
		<dc:creator><![CDATA[Derek]]></dc:creator>
		<pubDate>Fri, 10 Mar 2023 15:49:05 +0000</pubDate>
				<category><![CDATA[NOTE]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tech]]></category>
		<guid isPermaLink="false">https://dkyu.com/?p=55</guid>

					<description><![CDATA[Wireguard 现在是非常流行啊，方便灵活的配置并且快速组建网络通道。 习惯了用Debian 首先当然是添加安装源了 更新并安装几个主要的软件 添加wg的配置文件 wg0.conf 设置一下文件权限然后激活 当然IP转发是必须的 配置IPtables 规则也是必须的，我自然是放在rc.local]]></description>
										<content:encoded><![CDATA[
<p>Wireguard 现在是非常流行啊，方便灵活的配置并且快速组建网络通道。</p>



<figure class="wp-block-image size-large"><img decoding="async" src="data:image/png;base64,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" alt=""/></figure>



<p>习惯了用Debian</p>



<p>首先当然是添加安装源了</p>



<pre class="wp-block-code"><code class="prettyprint" >add deb http://deb.debian.org/debian buster-backports main to sources.list</code></pre>



<p>更新并安装几个主要的软件</p>



<pre class="wp-block-code"><code class="prettyprint" >sudo apt-get update
sudo apt install wireguard iptables unbound unbound-host bind9-dnsutils</code></pre>



<p>添加wg的配置文件 wg0.conf</p>



<pre class="wp-block-code"><code class="prettyprint" >cat &lt;&lt; EOF &gt; /etc/wireguard/wg0.conf
&#091;Interface]
Address = 10.200.100.1/24
SaveConfig = true
PrivateKey = &#091;Your private key]
ListenPort = 51820

&#091;Peer]
PublicKey = &#091;Your private key]
AllowedIPs = 10.200.100.2/32
EOF</code></pre>



<p>设置一下文件权限然后激活</p>



<pre class="wp-block-code"><code class="prettyprint" >chown -v root:root /etc/wireguard/wg0.conf
chmod -v 600 /etc/wireguard/wg0.conf
wg-quick up wg0
systemctl enable wg-quick@wg0.service</code></pre>



<p>当然IP转发是必须的</p>



<pre class="wp-block-code"><code class="prettyprint" >echo net.ipv4.ip_forward=1 &gt;&gt; /etc/sysctl.conf
sudo sysctl -p
echo 1 &gt; /proc/sys/net/ipv4/ip_forward</code></pre>



<p>配置IPtables 规则也是必须的，我自然是放在rc.local</p>



<pre class="wp-block-code"><code class="prettyprint" >/usr/sbin/iptables -A INPUT -s 10.200.200.0/24 -p tcp -m tcp --dport 53 -m conntrack --ctstate NEW -j ACCEPT
/usr/sbin/iptables -A INPUT -s 10.200.200.0/24 -p udp -m udp --dport 53 -m conntrack --ctstate NEW -j ACCEPT
/usr/sbin/iptables -A FORWARD -i wg0 -o wg0 -m conntrack --ctstate NEW -j ACCEPT</code></pre>
]]></content:encoded>
					
					<wfw:commentRss>https://dkyu.com/%e5%9c%a8debian-10-%e9%87%8c%e5%ae%89%e8%a3%85%e5%92%8c%e9%85%8d%e7%bd%aewireguard/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Proxmox hetzner NAT 网络设置</title>
		<link>https://dkyu.com/proxmox-hetzner-nat-%e7%bd%91%e7%bb%9c%e8%ae%be%e7%bd%ae/</link>
					<comments>https://dkyu.com/proxmox-hetzner-nat-%e7%bd%91%e7%bb%9c%e8%ae%be%e7%bd%ae/#respond</comments>
		
		<dc:creator><![CDATA[Derek]]></dc:creator>
		<pubDate>Fri, 10 Mar 2023 15:48:33 +0000</pubDate>
				<category><![CDATA[NOTE]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tech]]></category>
		<guid isPermaLink="false">https://dkyu.com/?p=53</guid>

					<description><![CDATA[Hetzner 的 20o i7-4770 可以说是极品，装Proxmox应该是最适合的了吧， CPU过得去，内存也足够， 2*2TB做RAID0 速度也是不错的。 Proxmox安装在默认的installimage就有，可以直接安装，具体的教程网上很多了，伸手党走起。 Proxmox可玩性很高， 现在Hetzner大幅提高IPv4的设置费和月费， 最合理的就是开NAT机子了可以共享主机的IP也可以配置主机默认给的 /64 IPV6 子网， 方便又实用。 假设Proxmox已经安装完成了， 网络的配置文件应该是enp35s0 这样的设备， 我们可以做以下修改主要是新建一个网络设备 vmbr0 桥接到默认网络设备 enp35s0。 同时呢新建另外一个网络设备 vmbr1 作为NAT机的网络这样NAT子网 就是10.100.0.x 并且网络转发到桥接设备 vmbr0 以完成链接内外网的效果。 通过Proxmox安装NAT机子后可以通过以下方式转发端口，比如通过主机IP的 2222 端口访问NAT机子的 22 端口]]></description>
										<content:encoded><![CDATA[
<p>Hetzner 的 20o i7-4770 可以说是极品，装Proxmox应该是最适合的了吧， CPU过得去，内存也足够， 2*2TB做RAID0 速度也是不错的。 Proxmox安装在默认的installimage就有，可以直接安装，具体的教程网上很多了，伸手党走起。</p>



<p>Proxmox可玩性很高， 现在Hetzner大幅提高IPv4的设置费和月费， 最合理的就是开NAT机子了可以共享主机的IP也可以配置主机默认给的 /64 IPV6 子网， 方便又实用。</p>



<p>假设Proxmox已经安装完成了， 网络的配置文件应该是enp35s0 这样的设备， 我们可以做以下修改<br>主要是新建一个网络设备 vmbr0 桥接到默认网络设备 enp35s0。 同时呢新建另外一个网络设备 vmbr1 作为NAT机的网络<br>这样NAT子网 就是10.100.0.x 并且网络转发到桥接设备 vmbr0 以完成链接内外网的效果。</p>



<pre class="wp-block-code"><code class="prettyprint" ># network interface settings; autogenerated
# Please do NOT modify this file directly, unless you know what
# you&#039;re doing.
#
# If you want to manage parts of the network configuration manually,
# please utilize the &#039;source&#039; or &#039;source-directory&#039; directives to do
# so.
# PVE will preserve these directives, but will NOT read its network
# configuration from sourced files, so do not attempt to move any of
# the PVE managed interfaces into external files!

source /etc/network/interfaces.d/*

auto lo
iface lo inet loopback

iface lo inet6 loopback

auto enp35s0
iface enp35s0 inet static
    address 116.202.1.199/26
    gateway 116.202.1.193
    up route add -net 116.202.1.192 netmask 255.255.255.192 gw 116.202.1.193 dev enp35s0


iface enp35s0 inet6 static
    address 2a01:4f8:1:ffff::2/64
    gateway fe80::1

auto vmbr0
iface vmbr0 inet static
    address 116.202.1.199
        netmask 255.255.255.192
    gateway 116.202.1.193
    bridge-ports enp35s0
    bridge-stp off
    bridge-fd 0
    bridge_maxwait 0

iface vmbr0 inet6 static
    address 2a01:4f8:1:ffff::2
    netmask 64
    gateway fe80::1
    bridge_ports enp35s0
    bridge_stp off
    bridge_fd 0


auto vmbr1
iface vmbr1 inet static
        address 10.100.0.1
        netmask 255.255.255.0
        bridge-ports none
        bridge-stp off
        bridge-fd 0
        bridge_maxwait 0
    post-up echo 1 &gt; /proc/sys/net/ipv4/ip_forward
        post-up iptables -t nat -A POSTROUTING -s &#039;10.100.0.0/24&#039; -o vmbr0 -j MASQUERADE
        post-down iptables -t nat -D POSTROUTING -s &#039;10.100.0.0/24&#039; -o vmbr0 -j MASQUERADE</code></pre>



<p>通过Proxmox安装NAT机子后可以通过以下方式转发端口，比如通过主机IP的 2222 端口访问NAT机子的 22 端口</p>



<pre class="wp-block-code"><code class="prettyprint" >iptables -t nat -A PREROUTING -p tcp -m tcp --dport 2222 -j DNAT --to-destination 10.100.0.2:22</code></pre>
]]></content:encoded>
					
					<wfw:commentRss>https://dkyu.com/proxmox-hetzner-nat-%e7%bd%91%e7%bb%9c%e8%ae%be%e7%bd%ae/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>建立ip隧道 让没有ipv6的vps 联通 ipv6</title>
		<link>https://dkyu.com/%e5%bb%ba%e7%ab%8bip%e9%9a%a7%e9%81%93-%e8%ae%a9%e6%b2%a1%e6%9c%89ipv6%e7%9a%84vps-%e8%81%94%e9%80%9a-ipv6/</link>
					<comments>https://dkyu.com/%e5%bb%ba%e7%ab%8bip%e9%9a%a7%e9%81%93-%e8%ae%a9%e6%b2%a1%e6%9c%89ipv6%e7%9a%84vps-%e8%81%94%e9%80%9a-ipv6/#respond</comments>
		
		<dc:creator><![CDATA[Derek]]></dc:creator>
		<pubDate>Fri, 10 Mar 2023 15:48:04 +0000</pubDate>
				<category><![CDATA[NOTE]]></category>
		<category><![CDATA[IPV6]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tech]]></category>
		<guid isPermaLink="false">https://dkyu.com/?p=51</guid>

					<description><![CDATA[Buyvm 的确是一家技术过硬的商家， 也很大方的提供了routed ipv6 服务。 其中包括VPS本身的一个/64子网 外加routed的/48 子网， 实在是太大方了， 更不要说并没有硬性的宽带限制，非常适合做个hub 虽然现在很多VPS IPV6都是默认配置了，但是还是很多服务商是纯ipv4的， 这个就很尴尬了。 有一个方法就是通过HE.NET 的 tunnelbroker 直接给你整段的/48 (正是好大方）。 不过缺点是网络带宽还是看HE的脸色， 另外就是太有名了，地址不是很干净。 其实还有其他的方法可以自己组个ipv6的通道让没有ipv6的机器也有ipv6的通信能力。 比如说我们要利用buyvm的服务器做hub 在buyvm的服务器上执行 在没有ipv6的vps上执行 是不是很NICE？]]></description>
										<content:encoded><![CDATA[
<p>Buyvm 的确是一家技术过硬的商家， 也很大方的提供了routed ipv6 服务。 其中包括VPS本身的一个/64子网 外加routed的/48 子网， 实在是太大方了， 更不要说并没有硬性的宽带限制，非常适合做个hub</p>



<p>虽然现在很多VPS IPV6都是默认配置了，但是还是很多服务商是纯ipv4的， 这个就很尴尬了。 有一个方法就是通过HE.NET 的 tunnelbroker 直接给你整段的/48 (正是好大方）。 不过缺点是网络带宽还是看HE的脸色， 另外就是太有名了，地址不是很干净。 其实还有其他的方法可以自己组个ipv6的通道让没有ipv6的机器也有ipv6的通信能力。</p>



<p>比如说我们要利用buyvm的服务器做hub</p>



<ul class="wp-block-list">
<li>107.172.1.63 (没有ipv6的vps）</li>



<li>205.185.1.50 （buyvm的ipv4）</li>



<li>2605:6400:ffff::1 (buyvm 分配的/48 ipv6)</li>
</ul>



<p>在buyvm的服务器上执行</p>



<pre class="wp-block-code"><code class="prettyprint" >ip tunnel add buyvm-ipv6 mode sit remote 107.172.1.63 local 205.185.1.50 ttl 255
ip link set buyvm-ipv6 up
ip addr add 2605:6400:ffff::1/48 dev buyvm-ipv6
echo &quot;net.ipv6.conf.all.forwarding = 1&quot; &gt;&gt; /etc/sysctl.conf</code></pre>



<p>在没有ipv6的vps上执行</p>



<pre class="wp-block-code"><code class="prettyprint" >ip tunnel add buyvm-ipv6 mode sit remote 205.185.1.50 local 107.172.1.63 ttl 255 
ip link set buyvm-ipv6 up 
ip addr add 2605:6400:ffff::2/48 dev buyvm-ipv6 
ip route add ::/0 dev buyvm-ipv6</code></pre>



<p>是不是很NICE？</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dkyu.com/%e5%bb%ba%e7%ab%8bip%e9%9a%a7%e9%81%93-%e8%ae%a9%e6%b2%a1%e6%9c%89ipv6%e7%9a%84vps-%e8%81%94%e9%80%9a-ipv6/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Openvpn IPV6 设置分配</title>
		<link>https://dkyu.com/openvpn-ipv6-%e8%ae%be%e7%bd%ae%e5%88%86%e9%85%8d/</link>
					<comments>https://dkyu.com/openvpn-ipv6-%e8%ae%be%e7%bd%ae%e5%88%86%e9%85%8d/#respond</comments>
		
		<dc:creator><![CDATA[Derek]]></dc:creator>
		<pubDate>Fri, 10 Mar 2023 15:47:33 +0000</pubDate>
				<category><![CDATA[NOTE]]></category>
		<category><![CDATA[IPV6]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tech]]></category>
		<guid isPermaLink="false">https://dkyu.com/?p=49</guid>

					<description><![CDATA[很多时候VPS会分配一个/64 子网的ipv6. 一般情况这个子网不是routed的， 目前知道几个有用过的服务商提供的routed IPv6子网的大概有buyvm， webhosting24， hetzner, online, Linode。 对于不是routed的 ipv6 的vps 用openvpn社区提供的文档 https://community.openvpn.net/openvpn/wiki/IPv6 是可以分配到字网内的ipv6地址， 可是还是需要进一步设置让分配的地址可以访问外网。 假设VPS拥有这个 2607:f2d8:ffff:74::/64 这个子网，而且我们给openvpn的客户端分配了更小的/112 子网在openvpn服务端的配置中可以设置成这样： 假设默认服务器的地址是 2607:f2d8:ffff:74::1 ， 同时执行 这样应该可以了， 其实还有更懒人的方法就是只用了这个脚本https://github.com/Nyr/openvpn-install 基本全自动并且已经配置好ipv6内网，做到完全伸手。]]></description>
										<content:encoded><![CDATA[
<p>很多时候VPS会分配一个/64 子网的ipv6. 一般情况这个子网不是routed的， 目前知道几个有用过的服务商提供的routed IPv6子网的大概有buyvm， webhosting24， hetzner, online, Linode。 对于不是routed的 ipv6 的vps 用openvpn社区提供的文档 https://community.openvpn.net/openvpn/wiki/IPv6 是可以分配到字网内的ipv6地址， 可是还是需要进一步设置让分配的地址可以访问外网。</p>



<p>假设VPS拥有这个 2607:f2d8:ffff:74::/64 这个子网，而且我们给openvpn的客户端分配了更小的/112 子网<br>在openvpn服务端的配置中可以设置成这样：</p>



<pre class="wp-block-code"><code class="prettyprint" >server-ipv6 &quot;2607:f2d8:ffff:74:2::/112&quot;
push &quot;route-ipv6 2607:f2d8:ffff:74::/64&quot;
push &quot;route-ipv6 2000::/3&quot;</code></pre>



<p>假设默认服务器的地址是 2607:f2d8:ffff:74::1 ， 同时执行</p>



<pre class="wp-block-code"><code class="prettyprint" >ip6tables -t nat -A POSTROUTING -s 2607:f2d8:ffff:74:2::/112 -j SNAT --to 2607:f2d8:ffff:74::1
echo 1 &gt; /proc/sys/net/ipv6/conf/all/forwarding
echo 0 &gt; /proc/sys/net/ipv6/conf/eth0/forwarding
echo 2 &gt; /proc/sys/net/ipv6/conf/eth0/accept_ra</code></pre>



<p>这样应该可以了， 其实还有更懒人的方法就是只用了这个脚本https://github.com/Nyr/openvpn-install 基本全自动并且已经配置好ipv6内网，做到完全伸手。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dkyu.com/openvpn-ipv6-%e8%ae%be%e7%bd%ae%e5%88%86%e9%85%8d/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
