在 Linux 系統上自架 Minecraft 伺服器

最近剛好有朋友也想在 Linux 上架設 Minecraft Server,那這邊就稍微寫一下架設過程好了! 環境 在這次的環境中,我使用了以下作業系統及套件 Ubuntu 20.04 Server byobu openjdk-8-jdk spigot 1.16.5 更新系統 及 安裝套件 更新系統,我們輸入以下指令 apt update -y apt upgrade -y 接著,安裝 Java 及 Byobu apt install openjdk-8-jdk byobu -y 部署 Minecraft 伺服器 首先,我們建立資料夾,來放置伺服器檔案 mkdir /data mkdir /data/minecraft cd /data/minecraft 接著,我們下載 Minecraft Server 核心 這邊使用的是 Spigot 1.16.5,我們直接使用 wget 來下載到伺服器裡面 wget https://cdn.getbukkit.org/spigot/spigot-1.16.5.jar mv spigot-1.16.5.jar server.jar 完成之後,我們寫一個啟動腳本 java -Xmx2048M -Xms1024M -jar server.jar nogui 就開啟你的 Minecraft 伺服器囉!

April 12, 2021 · SteveYi

利用 WireGuard 建立大內網

Hi 大家好,今天來分享一下如何使用 WireGuard 建立大內網 之前有與大家分享過 在 Linux 系統上安裝 Wireguard,那這次我們要利用 WireGuard 來建立大內網 為什麼要建立大內網? 為什麼筆者稱這次要建立「大內網」呢? 因為筆者也許多不同地方的網路,想藉由這次機會,來把他們都加進同一個局域網 (LAN) 這樣也可以解決一些連線問題,比如筆者常常連線回到家中的電腦 但因為公網 IP 只有幾個,當機器太多時,就需要設定內網穿透 但筆者架設了內網之後,在外面只需要連入VPN,在其他網路區域,就可以存取所有網路設備了(這也類似於一般企業的遠端存取) 情境及架構 那麼,我們一樣需要有一個主伺服器當網關。不過,我們不使用 NAT TO NAT,而是讓 Private 可以直接互連。 我們的情境是這樣: A 辦公室 路由器 10.121.208.254/24 B 辦公室 路由器 10.121.209.254/24 C 辦公室 路由器 10.121.210.254/24 VPN 路由器 10.121.211.254/24 設定 VPN Tunnel 及靜態路由 首先,由於我們這次是純粹架設大內網,以 WireGuard 搭配靜態路由為主。 所以先不講到路由協議。如果你有興趣的話,也可以參考我寫的 透過 BGP 組建不同網段互通。 我們需要有一個主路由器,並透過它來連接 A, B, C 辦公室的路由器 所以會變成下面這樣 VPN <-> A VPN <-> B VPN <-> C 當A的用戶想去 C 時 (10....

November 20, 2020 · SteveYi

透過 iperf3 來測試內網速度

不久前,筆者換了新的交換機。為了測試內網的傳輸速度,筆者發現了這款工具 - iperf3 這是一個支援 Windows, Linux, macOS 的測試程式,主要是透過指令來操作 筆者也常常用來測試兩個不同地區伺服器的速度 那麼,以下分享一下安裝方法 首先,進入 iperf3 官網後,找到對應的系統(如果是 Windows 就選擇 Windows, macOS 則選擇 macos, Linux亦同…) 會下載一個 .zip 的檔案,將其解壓縮 並打開命令控制字元(macOS 及 Linux 則是 Terminal 也可以透過 SSH 進行操作),輸入 cd <資料夾路徑>,接著輸入 iperf3 指令 iperf3 -s #用於伺服端的 iperf3 -c <伺服端IP> #用於客戶端的 就會開始跑測速啦! 大家比較需要注意的點是,在內網的話,需要確認內網是互通的(同一個 LAN 就是互通的) 我們也可以使用 ping 指令去測試網路是否通的,在部分設備上(如 Windows),可能預設將 ICMP 屏蔽了。需要特別到防火牆裡面開啟

November 8, 2020 · SteveYi

FRRouting 安裝教學

很久沒有來分享了!最近仍然在學習 BGP 知識及測試之前一直使用 Bird1 來廣播 BGP,後來在跟朋友 Peer 時,一直無法建立對等(很玄,但卻可以跟 IX 建立) 於是我將 BIRD1 解除安裝了,改安裝 FRRouting。 FRRouting 是從 Quagga Fork 來的路由套件,功能也十分強大( 其指令類似於 Cisco 或 Quagga ) 使用者指南(英文):https://docs.frrouting.org/en/latest/ GitHub 專案:https://github.com/FRRouting/frr/releases 首先,我們要先來安裝 FRRouting 更新套件 sudo apt update -y sudo apt upgrade -y # 安裝網路套件及 GPG 套件 sudo apt install -y curl gnupg2 traceroute 安裝 FRRouting # 導入 GPG curl -s https://deb.frrouting.org/frr/keys.asc | sudo apt-key add - FRRVER="frr-stable" # 寫入軟體源 echo deb https://deb.frrouting.org/frr $(lsb_release -s -c) $FRRVER | sudo tee -a /etc/apt/sources....

July 12, 2020 · SteveYi

PVE入門心得-安裝篇

玩虛擬機有一段時間了,不過是在Windows系統下裝VMware Workstation玩xD 後來閒置了幾台電腦,恰好也查詢到PVE(Proxmox VE)這個開源虛擬系統,於是 我們就來安裝玩玩吧! 前期準備: Proxmox VE 安裝碟 高核心且空閒的電腦(不然跑起來會很卡) 首先,我們先到官方網站下載PVE的ISO檔案 官網載點 點擊左方的 Proxmox VE 6.2 ISO Installer 來下載(6.2是版本號,右方則是種子下載) 下載好之後,我們將檔案寫入USB中,做成安裝碟 這邊推薦使用Etcher來寫入,官網連結 做好安裝碟之後,我們進入BIOS,並調整開機順序(將安裝碟設為第一順位) 接著我們就可以進行安裝了! 首先,選擇第一個 Install Proxmox VE 接著同意服務條款 選擇硬碟 選擇國家及時區 設置root密碼及電子郵件地址 設置主機名稱及網路(這邊建議一次就設定好,不然後續修改IP有點麻煩) 全部完成後,就點擊Install來進行安裝! 安裝完成後,我們使用 https://你的IP:8006 就可以進入管理面板囉! 下一篇,我們將與大家分享一些配置的過程

July 7, 2020 · SteveYi

在 Ubuntu 系統下架設 Tunnel Broker 服務 (v4 to v6)

前言 之前拿到了一個自治號碼(AS Number),也拿到了1個 /44 及兩個 /48 的iPv6 恰好最近想到之前有使用過HE.Net的tunnel broker服務 這次就來架設一下sit隧道的tunnel broker服務!本篇不會說明ipv6的取得方式,請自行詢問主機提供商 本篇將使用開源工具-IPv6-in-IPv4 Tunnel 配置工具 首先,將工具下載下來 git clone [https://github.com/sskaje/6in4.git](https://github.com/sskaje/6in4) 我們進入項目的etc資料夾,並修改config.ini nano config.ini 依序編輯 IPV6_NETWORK, IPV6_CIDR, INTERFACE, BIND_IP(有多iPv4需要) 接著輸入 Crtl + X 來保存 修改系統設定來允許iPv6轉發 nano /etc/sysctl.conf 在最下方添加下方這項net.ipv6.conf.all.forwarding = 1 Crtl + X 保存 sysctl -p 防火牆 iptables -I INPUT -p 41 --j ACCEPT iptables -I OUTPUT -p 41 --j ACCEPT iptables -I FORWARD -p 41 --j ACCEPT 使用工具建立伺服端(新增隧道) 假設隧道ID為1,伺服端IPv4為1.1.1.1 用戶端IPv4為8.8.8.8] 配置文件中設置的IPv6子網為 2a0e:b107:7e0::,子網路遮罩為48(必須為8的倍數)工具會自動分割出 一個用於隧道的 /64子網及一個用於用戶路由的 /64子網...

May 31, 2020 · SteveYi

在 Linux 系統上使用 WireGuard

WireGuard 是一個點對點加密網路。一直以來,我都使用它來管理 / 互聯我所有的雲端主機。 而今天我們就來分享一下怎麼使用 WireGuard 吧! 安裝 WireGuard 基本上 WireGuard Install Page 已經非常完整的提供了各版本的安裝方法及指令,所以大家直接到上面參考就好~ 創建 WireGuard Profile 首先,進入 WireGuard 安裝資料夾。如果不存在的話,請建立一下。 cd /etc/wireguard 使用指令來產生公私鑰,並搭配 cat 查看公私鑰內容。 wg genkey | tee privatekey | wg pubkey > publickey 將公私鑰記下來,並建立一個設定文件。 nano wg0.conf 進入 nano 編輯器後,我們將下方設定檔貼上,並修改公私鑰。 [Interface] Address = 192.168.200.1/24 // 這邊可以自定網段 SaveConfig = true ListenPort = 51820 PrivateKey = <修改為私鑰> [Peer] PublicKey = <對方的公鑰> AllowedIPs = 192.168.200.2/24 // 對方的網段 輸入 Crtl + X 在輸入 y 退出編輯器。...

May 16, 2020 · SteveYi

Backblaze B2 支援 S3 API 了!

前幾天打開 Backblaze 後,看到一行大大的字 沒錯!S3 API 跟 Backblaze B2 兼容啦! S3 API 是目前市面上最流行的協定,很多軟硬體都兼容 Backblaze B2 則是非常棒的雲端存處(低價優勢) 如何使用 S3 API 若存處桶是在 2020/05/04 前創立的,則要創立一個新的,並將檔案移入(推薦使用 Rclone,會自動支援 B2 Copy File) 然後創建一個新的 App Key (不要使用主要的喔) 有關於一些 B2 的文章介紹: Backblaze B2 低價的雲端數據存儲服務 Backblaze B2 和 Cloudflare Workers 設定自訂域名 BackBlaze 宣布第一個歐洲數據中心啟用

May 14, 2020 · SteveYi

Cloudflare 新服務 spectrum 設定教學

今天早上打開FaceBook時,發現Cloudflare推出了一個新服務 - Spectrum 目前是提供給所有付費用戶使用,不知道未來有沒有機會開放給免費客戶 官方部落格連結: https://cfl.re/3efcOhv 正好我有幾個網域有使用Plesk Plus的服務(此服務已下架),算是Cloudflare Pro版本 所以也可以開通這個功能! 那就來記錄一下設定過程吧 首先,進入網域設定 上方選擇 Spectrum 接著點擊 Enable Spectrum 開通完成後,點擊 Create an application 選擇SSH(22端口)或是Minecraft(65535端口) (如果是企業版可以使用RDP) 接著輸入子網域及IP位置,並按Save 接著我們就可以等待生效囉! 可以使用終端(dig 網域名稱)或是Google Public DNS查詢CNAME紀錄 目前這個服務 Pro版本提供5GB流量/月 Business版本提供10GB流量/月 超過1GB,以0.1USD計價 https://www.cloudflare.com/products/cloudflare-spectrum/ 對於DDOS防禦很頭痛的可以試試看~!

April 15, 2020 · SteveYi

在 Vultr 使用 Bird6 廣播 IPv6

建議可以參考於 2021 年 01 月 24 日 的 透過 BGP 與朋友組成內網 文章 這次就來分享一下在 Vultr 廣播IP吧! 設置 AS 號碼及 IP 前綴 首先,我們要先開通 BGP 的功能! 點擊這裡前往 Vultr BGP 頁面 進入此頁面後,我們點擊 Get Started 選擇 I have my own IP space 及 I have own my ASN (如果沒有 ASN 不用選擇) 而關於 LOA 的部分,可以參考 這份 範例文件 接著其他保持預設就好 接著點 Start,來驗證 IP 擁有權 或 ASN 系統會寄一封電子郵件到 Whois 的 Email,進行驗證! 驗證完後呢,我們就等待工作人員設置 廣播 這次是使用 Ubuntu 18.04 來進行宣告的,CentOS 及 Debian 應該大同小異...

April 10, 2020 · SteveYi