<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>网络 on Harry&#39;s Blog</title>
    <link>https://sudo-djug.xyz/tags/%E7%BD%91%E7%BB%9C/</link>
    <description>Recent content in 网络 on Harry&#39;s Blog</description>
    <generator>Hugo</generator>
    <language>zh-cn</language>
    <lastBuildDate>Mon, 05 Sep 2022 00:00:00 +0800</lastBuildDate>
    <atom:link href="https://sudo-djug.xyz/tags/%E7%BD%91%E7%BB%9C/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>家用软路由折腾记</title>
      <link>https://sudo-djug.xyz/posts/2022-09-05-home-router-selfhost/</link>
      <pubDate>Mon, 05 Sep 2022 00:00:00 +0800</pubDate>
      <guid>https://sudo-djug.xyz/posts/2022-09-05-home-router-selfhost/</guid>
      <description>&lt;h1 id=&#34;家用软路由折腾记&#34;&gt;家用软路由折腾记&lt;/h1&gt;
&lt;p&gt;运营商送的路由器越来越不好用了，广告多、功能少、还时不时断流。一咬牙在某鱼淘了一台二手 &lt;em&gt;J4125&lt;/em&gt; 小主机，打算自己搭软路由。&lt;/p&gt;
&lt;p&gt;系统选的是 &lt;em&gt;OpenWrt&lt;/em&gt;，刷的是 &lt;em&gt;Lean&lt;/em&gt; 大佬的源码编译版。刷机过程比想象中顺利，用 &lt;em&gt;BalenaEtcher&lt;/em&gt; 把镜像写到 U 盘，插上去启动，进 &lt;em&gt;BIOS&lt;/em&gt; 设置硬盘启动顺序就行。&lt;/p&gt;
&lt;p&gt;装好之后的几个常用配置：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;网络 → 接口 → WAN → PPPoE拨号
网络 → 防火墙 → 端口转发
服务 → AdGuard Home → 去广告
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;AdGuard Home 是真香，全家的设备都不用单独装去广告插件了。再搭了个 &lt;em&gt;SmartDNS&lt;/em&gt;，解析速度明显提升。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;唯一的小遗憾是这台小主机没有 &lt;em&gt;WiFi&lt;/em&gt; 模块，无线覆盖还是得靠原来的路由器改成 &lt;em&gt;AP&lt;/em&gt; 模式来补足。整体来说，这次折腾很值。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux下frp无法使用的问题</title>
      <link>https://sudo-djug.xyz/posts/2021-05-10-frp-on-linux-issue/</link>
      <pubDate>Mon, 10 May 2021 00:00:00 +0800</pubDate>
      <guid>https://sudo-djug.xyz/posts/2021-05-10-frp-on-linux-issue/</guid>
      <description>&lt;h1 id=&#34;linux下frp无法使用的问题&#34;&gt;Linux下frp无法使用的问题&lt;/h1&gt;
&lt;p&gt;一直都使用frp进行内网穿透，还为此写了一个frp的shell脚本命令（其实很简单，也就两行），后来发现这个命令不灵了，于是排查了一下原因，终于找到了。&lt;/p&gt;
&lt;p&gt;以前frpc.ini文件是这样写的：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;[common]
server_addr = tk.dur.dur.com
server_port = 3000
token = yourpassword

[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 488
remote_port = 7465
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;这样写的原因是， &lt;em&gt;server_addr&lt;/em&gt; 我进行了一个域名替换了真实ip，这样就可以避免记住ip。但是由于我使用的是免费域名，就可能存在域名解析不及时或丢失导致无法连接的问题。&lt;br&gt;
报错的格式是这样的：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;2021/05/10 07:10:25 [W] [service.go:102] login to server failed: dial tcp: lookup tk.dur.dur.com on [fdfd:d64a:eafb::1]:53: read udp [fdfd:d64a:eafb::623]:41317-&amp;gt;[fdfd:d64a:eafb::1]:53: i/o timeout
dial tcp: lookup tk.dur.dur.com on [fdfd:d64a:eafb::1]:53: read udp [fdfd:d64a:eafb::623]:41317-&amp;gt;[fdfd:d64a:eafb::1]:53: i/o timeout
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;然后我就把 &lt;em&gt;server_addr&lt;/em&gt; 替换成真实ip后，一切就好了。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;2021/05/10 07:31:15 [I] [service.go:288] [f0ed9ec7863e36f9] login to server success, get run id [f0ed9ec7863e36f9], server udp port [0]
2021/05/10 07:31:15 [I] [proxy_manager.go:144] [f0ed9ec7863e36f9] proxy added: [omv dashbord win7 pvemysql ssh pve dashbord]
2021/05/10 07:31:16 [I] [control.go:180] [f0ed9ec7863e36f9] [omv dashbord] start proxy success
2021/05/10 07:31:16 [I] [control.go:180] [f0ed9ec7863e36f9] [win7] start proxy success
2021/05/10 07:31:16 [I] [control.go:180] [f0ed9ec7863e36f9] [pvemysql] start proxy success
2021/05/10 07:31:16 [I] [control.go:180] [f0ed9ec7863e36f9] [ssh] start proxy success
2021/05/10 07:31:16 [I] [control.go:180] [f0ed9ec7863e36f9] [pve dashbord] start proxy success
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;frp的使用非常简单，在linux下尤其简单，不用安装任何依赖，所以如果出现错误了，不要轻易怀疑是程序的问题，非常有可能是自己的配置或者命令出了问题，多从这方面找找原因。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
