家居 & 辦公網絡

用 cURL 自動更新 Cloudflare IP 地址實現 DDNS

February 3, 2020
家居 & 辦公網絡, 小程序小腳本

用 cURL 自動更新 Cloudflare IP 地址實現 DDNS # 授權 # 這種涉及賬戶的請求肯定需要授權,首先登錄自己的 Cloudflare 帳號,然後在「My Profile」創建一個「API Token」(不是底下的 API Key 哦),並且加入 Zone.Zone, Zone.DNS 的權限。 然後就有 -H “Authorization: Bearer xxxxxxxx” 這個的用法了,下面只需要使用這個就好了。 獲得 ZoneID 和 Record ID # 先拿到自己的所有的 Zones,找到自己對應域名的 Zone ID: curl -X GET "https://api.cloudflare.com/client/v4/zones" -H "Authorization: Bearer xxxxxxxx" -H "Content-Type:application/json" 然後找到對應的 Record 的 ID: curl -X GET "https://api.cloudflare.com/client/v4/zones/<域名的 ZoneID>/dns\_records" -H "Authorization: Bearer xxxxxxx" -H "Content-Type:application/json" 修改 Record 解析 # 然後就可以通過如下來修改自己的 DNS 解析了,比如我希望修改 home. ...

樹莓派開啓透明代理

March 9, 2019
家居 &amp; 辦公網絡

樹莓派開啓透明代理 # 在樹莓派上實現一個透明代理(設備連接上樹莓派開放的熱點,然後流量自動經過代理從有線網絡出去)非常容易,只需要在開始前明確一下自己的需求是什麼就好了,首先開熱點的需求,我們需要一個 hostapd,注意開了熱點之後並不是直接就可以連接上來用了,hostapd啥都好,就是沒有 DHCP 功能,這樣對於那些喜歡連上熱點之後就急忙想着看 PH 的同學來說就不很友好了,所以我們還需要一個被稱爲 dnsmasq的軟體來負責 DHCP 分配(也就是一個 dhcpd啦),相關的軟件其實網上能找到很多的替代品,但是這裏個人感覺比較簡單的一個方式是通過以上兩個軟件,所以就記錄一下咯~ 本例中我用的是樹莓派官方的 raspbian ,直接 apt install安裝 hostapd 和 dnsmasq,然後分別創建兩個配置文件(分別位於:/etc/hostapd.conf 和 /etc/dnsmasq.conf,內容如下: interface=wlan0 hw\_mode=g channel=10 auth\_algs=1 wpa=2 wpa\_key\_mgmt=WPA-PSK wpa\_pairwise=CCMP rsn\_pairwise=CCMP wpa\_passphrase=PASSWORD ssid=SSID 以上配置指定了我們將使用 wlan0 網卡開熱點,如果你的樹莓派無線網卡不是這個名字的話,需要自行修改,然後 ssid 和 wpa_passphrase 改成自己喜歡的就好了。 #this line existes to make sure below starts in a new line interface=wlan0 dhcp-range=192.168.33.24,192.168.33.200,255.255.255.0,12h 以上配置說明了我們的網卡接口是 wlan0 (也就是用來開熱點的無線網卡),IP 地址分配段是 192.168.33.24 ~ 192.168.33.200 分配了一個 /24 的段,DHCP 地址過期時間是 12 小時。 由於我們需要將無線網絡流量轉發到有線網卡上,所以我們需要在 /etc/sysctl.conf 中追加如下行,保存退出後通過 sysctl -p 立即生效. ...