diff --git a/gemini/blog.gmi b/gemini/blog.gmi index 1467c78..0f12958 100644 --- a/gemini/blog.gmi +++ b/gemini/blog.gmi @@ -2,5 +2,6 @@ # 記事一覧 +=> /blog/i2p-domain-make.gmi 2022年12月12日 【I2P】ドメインを作成方法 => /blog/mask-stop-time-2.gmi 2022年12月06日 【詐欺デミック】マスクをやめる時間だ!!(24時間後の状況) => /blog/mask-stop-time.gmi 2022年12月05日 【詐欺デミック】マスクをやめる時間だ!! diff --git a/gemini/blog/i2p-domain-make.gmi b/gemini/blog/i2p-domain-make.gmi new file mode 100644 index 0000000..7a4bad2 --- /dev/null +++ b/gemini/blog/i2p-domain-make.gmi @@ -0,0 +1,134 @@ +=> /blog.gmi ブログ一覧へ + +# 【I2P】ドメインを作成方法 +公開日:2022-12-12 + +ダークネットといえば、各サイトは覚えにくい(無理)ドメイン名をついているイメージがありますね。 +でも、I2Pの場合、短いドメイン名を登録するのは可能です。 +例えば、 http://technicalsuwako.i2p/ 、 http://076.i2p/ 等。 + +## イープサイトをつくりましょう!! + +=> /blog/darknet-4-i2p-hosting-way/ 詳しくはこちらへどうぞ。 + +### Linux + OpenBSD: /etc/i2pd/tunnels.conf +### FreeBSD: /usr/local/etc/i2pd/tunnels.conf + +``` +[WATASINOPAGE] +type = http +host = 127.0.0.1 +port = 7001 +keys = loliloli.dat +``` + +``` +lynx http://127.0.0.1:7070/?page=i2p_tunnels +``` + +上記からドメインをコピーして下さい。 +例の出力: + +> WATASINOPAGE ⇐ lolilolimankounkochinkooppaitinkotinpobakamonochirno.b32.i2p + +### nginx (LinuxとFreeBSDのみ) + +Linuxの場合:/etc/nginx/nginx.conf +FreeBSDの場合:/usr/local/etc/nginx/nginx.conf + +``` +server { + listen 127.0.0.1:7001; + root /var/www/htdocs; + index index.html; +} +``` + +### httpd (OpenBSDのみ) + +/etc/httpd.conf +注意:「/htdocs」と意味は「/var/www/htdocs」ですので、このフォルダでウエブページを貼って下さい。 + +``` +server "lolilolimankounkochinkooppaitinkotinpobakamonochirno.b32.i2p" { + listen on * port 7001 + root "/htdocs" + directory { no auto index, index "index.html" } +} +``` + +## 従属ライブラリのインストール + +### Devuan/Debian + +``` +sudo apt install build-essential cmake git libssl-dev libboost-all-dev zlib1g-dev +``` + +### Artix/Arch + +``` +sudo pacman -S gcc g++ git openssl boost boost-libs +``` + +### OpenBSD + +``` +doas pkg_add gmake gcc g++ git openssl boost +``` + +### FreeBSD + +``` +sudo pkg install gmake gcc git openssl-devel boost-all +``` + +## コンパイル + +``` +git clone --recursive https://github.com/purplei2p/i2pd-tools && cd i2pd-tools +``` + +### Linux + +``` +make +``` + +### BSD + +``` +gmake +``` + +## オースストリングの作成 + +.datファイルを見つけて下さい。 +Devuan、Artix、及びOpenBSDの場合は `/var/lib/i2pd/loliloli.dat` で、FreeBSDの場合は `/var/db/i2pd/loliloli.dat` で御座います。 +下記の例えはDevuanのパスを使っております。 + +``` +./regaddr /var/lib/i2pd/loliloli.dat kerololi.i2p > auth.txt && cat auth.txt +``` + +出力をコピーして、下記のサイトの1つで貼って下さい。 +=> http://reg.i2p/add +=> http://stats.i2p/i2p/addkey.html +reg.i2pの場合、出力は「Auth string」で貼って下さい。 +「Description」はご自由に。 + +## サブドメインの場合 + +ほしければ、サブドメインを登録するのは可能です。 +また、下記の例えばDevuanのパスです。 + +```sh +./regaddr_3ld step1 /var/lib/i2pd/suwaloli.dat suwa.kerololi.i2p > step1.txt +./regaddr_3ld step2 step1.txt /var/lib/i2pd/loliloli.dat kerololi.i2p > step2.txt +./regaddr_3ld step3 step2.txt /var/lib/i2pd/suwaloli.dat > step3.txt +cat step3.txt +``` + +また、出力はreg.i2pまたはstats.i2pで貼って下さい。 + +以上 diff --git a/src/blog/i2p-domain-make/index.md b/src/blog/i2p-domain-make/index.md new file mode 100644 index 0000000..b26a80f --- /dev/null +++ b/src/blog/i2p-domain-make/index.md @@ -0,0 +1,110 @@ +title: 【I2P】ドメインを作成方法 +author: 凛 +date: 2022-12-12 +tags: blog,jp,darknetダークネット,匿名化,i2p,linux,bsd +---- +ダークネットといえば、各サイトは覚えにくい(無理)ドメイン名をついているイメージがありますね。\ +でも、I2Pの場合、短いドメイン名を登録するのは可能です。\ +例えば、[http://technicalsuwako.i2p/]()、[http://076.i2p/]()等。 + +## イープサイトをつくりましょう!! + +[詳しくはこちらへどうぞ。](/blog/darknet-4-i2p-hosting-way/) + +### Linux + OpenBSD: /etc/i2pd/tunnels.conf +### FreeBSD: /usr/local/etc/i2pd/tunnels.conf + +``` +[WATASINOPAGE] +type = http +host = 127.0.0.1 +port = 7001 +keys = loliloli.dat +``` + +```sh +lynx http://127.0.0.1:7070/?page=i2p_tunnels +``` + +上記からドメインをコピーして下さい。\ +例の出力: + +> WATASINOPAGE ⇐ lolilolimankounkochinkooppaitinkotinpobakamonochirno.b32.i2p + +### nginx (LinuxとFreeBSDのみ) + +Linuxの場合:/etc/nginx/nginx.conf\ +FreeBSDの場合:/usr/local/etc/nginx/nginx.conf + +```sh +server { + listen 127.0.0.1:7001; + root /var/www/htdocs; + index index.html; +} +``` + +### httpd (OpenBSDのみ) + +/etc/httpd.conf\ +注意:「/htdocs」と意味は「/var/www/htdocs」ですので、このフォルダでウエブページを貼って下さい。 + +```sh +server "lolilolimankounkochinkooppaitinkotinpobakamonochirno.b32.i2p" { + listen on * port 7001 + root "/htdocs" + directory { no auto index, index "index.html" } +} +``` + +## 従属ライブラリのインストール + +### Linux +| Devuan/Debian | Artix/Arch | +| ------------- | ---------- | +| sudo apt install build-essential cmake git libssl-dev libboost-all-dev zlib1g-dev | sudo pacman -S gcc g++ git openssl boost boost-libs | + +### BSD +| OpenBSD | FreeBSD | +| ------- | ------- | +| doas pkg_add gmake gcc g++ git openssl boost | sudo pkg install gmake gcc git openssl-devel boost-all | + +## コンパイル + +```sh +git clone --recursive https://github.com/purplei2p/i2pd-tools && cd i2pd-tools +``` + +| Linux | BSD | +| ----- | ----- | +| make | gmake | + +## オースストリングの作成 + +.datファイルを見つけて下さい。\ +Devuan、Artix、及びOpenBSDの場合は `/var/lib/i2pd/loliloli.dat` で、FreeBSDの場合は `/var/db/i2pd/loliloli.dat` で御座います。\ +下記の例えはDevuanのパスを使っております。 + +```sh +./regaddr /var/lib/i2pd/loliloli.dat kerololi.i2p > auth.txt && cat auth.txt +``` + +出力をコピーして、 [http://reg.i2p/add]() もしくは [http://stats.i2p/i2p/addkey.html]() で貼って下さい。\ +reg.i2pの場合、出力は「Auth string」で貼って下さい。\ +「Description」はご自由に。 + +## サブドメインの場合 + +ほしければ、サブドメインを登録するのは可能です。\ +また、下記の例えばDevuanのパスです。 + +```sh +./regaddr_3ld step1 /var/lib/i2pd/suwaloli.dat suwa.kerololi.i2p > step1.txt +./regaddr_3ld step2 step1.txt /var/lib/i2pd/loliloli.dat kerololi.i2p > step2.txt +./regaddr_3ld step3 step2.txt /var/lib/i2pd/suwaloli.dat > step3.txt +cat step3.txt +``` + +また、出力はreg.i2pまたはstats.i2pで貼って下さい。 + +以上