Mudcat
Pengantar
Layanan berbagi port HTTP/TCP/UDP dari Mudfish Networks, dengan tujuan serupa https://ngrok.io.
Layanan ini memudahkan berbagi layanan jaringan internal ke luar. Protokol yang didukung:
- HTTP
- TCP
- UDP
Dapat dipasang dan digunakan dengan mudah melalui satu perintah.
Unduhan
Unduh program dari https://www.mudcat.io/.
Dari sisi pengguna, mudcat hanya terdiri dari satu executable sehingga mudah diunduh dan dijalankan.
Opsi menjalankan mudcat
Saat menjalankan mudcat, tampilan berikut muncul. Cara penggunaan sedikit berbeda menurut perintah.
$ ./mudcat
Usage: mudcat [-vV] <command> [<args>]
Options:
-v # Increase the verbose level.
-V, --version # Show the version.
Commands:
http # Create a HTTP tunnel.
node # Show the mudcat nodes.
tcp # Create a TCP tunnel.
udp # Create a UDP tunnel.
Perintah yang didukung:
-
http
Meneruskan port HTTP.
-
node
Menampilkan informasi node relay mudcat untuk penerusan.
-
tcp
Meneruskan port TCP.
-
UDP
Meneruskan port UDP.
Jalankan ./mudcat <command> -h untuk bantuan tambahan setiap perintah.
Perintah mudcat http
Menyediakan penerusan HTTP, biasanya untuk mengekspos layanan yang sedang dikembangkan secara internal ke luar.
$ ./mudcat http -h
Usage: mudcat http [options]
--domain <domain> # Specify the domain name to access.
--local-addr <ip> # Specify the local IP to connect. Default
# value is 127.0.0.1
--local-port <port> # Specify the local port. Default value is 80.
--node-cc <cc> # Specify the country code to hint the
# selection of mudcat nodes.
--node-id <nid> # Specify the unique ID of mudcat node.
Opsi yang didukung:
-
--domain <domain>Menentukan domain sendiri sebagai pengganti alamat acak (biasanya angka). Contoh
--domain abcmemberikanabc.mudcat.io. -
--local-addr <ip>Alamat lokal IPv4 untuk penerusan HTTP. Bawaan 127.0.0.1. Tidak harus IP internal; IP publik jarak jauh juga dapat ditentukan.
-
--local-port <port>Port lokal HTTP yang diteruskan. Bawaan 80.
-
--node-cc <cc>Kode negara node relay. Misalnya
JPmemilih node mudcat Jepang secara otomatis. -
--node-id <nid>ID unik node relay yang diinginkan. Dapat diperoleh melalui
mudcat node.
Perintah mudcat node
Mengambil informasi node relay mudcat.
$ ./mudcat node -h
Usage: mudcat node [--json-raw]
--json-raw # Prints the raw JSON output.
./mudcat node menampilkan daftar node mudcat yang beroperasi. Opsi:
-
--json-rawMenampilkan daftar node dalam format JSON.
Perintah mudcat tcp
Menyediakan penerusan TCP.
$ ./mudcat tcp -h
Usage: mudcat tcp [options]
--conn-uuid <uuid> # Set the connection UUID to reuse.
--domain <domain> # Specify the domain name to access.
--local-addr <ip> # Specify the local IP to connect. Default
# value is 127.0.0.1
--local-port <port> # Specify the local port. If not specified,
# --remote-port value will be used.
--node-cc <cc> # Specify the country code to hint the
# selection of mudcat nodes.
--node-id <nid> # Specify the unique ID of mudcat node.
--remote-port <port> # Specify the remote port.
Opsi yang didukung:
-
--conn-uuid <uuid>Menggunakan kembali port remote sebelumnya. Setelah koneksi diputuskan, port yang dialokasikan biasanya tidak dapat digunakan sampai sumber dayanya dilepas. Jika mengetahui Connection UUID sebelumnya, port tersebut dapat segera digunakan kembali.
-
--domain <domain>Menentukan domain sendiri sebagai pengganti alamat acak (biasanya angka). Contoh
--domain abcmemberikanabc.mudcat.io. -
--local-addr <ip>Alamat lokal IPv4 untuk penerusan TCP. Bawaan 127.0.0.1. Tidak harus IP internal; IP publik jarak jauh juga dapat ditentukan.
-
--local-port <port>Port lokal TCP yang diteruskan. Jika tidak ditentukan, nilai
--remote-port <port>digunakan. -
--node-cc <cc>Kode negara node relay. Misalnya
JPmemilih node mudcat Jepang secara otomatis. -
--node-id <nid>ID unik node relay yang diinginkan. Dapat diperoleh melalui
mudcat node. -
--remote-port <port>Port TCP yang didengarkan pada node relay mudcat.
Perintah mudcat udp
Menyediakan penerusan UDP.
$ ./mudcat udp -h
Usage: mudcat udp [options]
--conn-uuid <uuid> # Set the connection UUID to reuse.
--domain <domain> # Specify the domain name to access.
--local-addr <ip> # Specify the local IP to connect. Default
# value is 127.0.0.1
--local-port <port> # Specify the local port. If not specified,
# --remote-port value will be used.
--node-cc <cc> # Specify the country code to hint the
# selection of mudcat nodes.
--node-id <nid> # Specify the unique ID of mudcat node.
--remote-port <port> # Specify the remote port.
Opsi yang didukung:
-
--conn-uuid <uuid>Menggunakan kembali port remote sebelumnya. Setelah koneksi diputuskan, port yang dialokasikan biasanya tidak dapat digunakan sampai sumber dayanya dilepas. Jika mengetahui Connection UUID sebelumnya, port tersebut dapat segera digunakan kembali.
-
--domain <domain>Menentukan domain sendiri sebagai pengganti alamat acak (biasanya angka). Contoh
--domain abcmemberikanabc.mudcat.io. -
--local-addr <ip>Alamat lokal IPv4 untuk penerusan UDP. Bawaan 127.0.0.1. Tidak harus IP internal; IP publik jarak jauh juga dapat ditentukan.
-
--local-port <port>Port lokal UDP yang diteruskan. Jika tidak ditentukan, nilai
--remote-port <port>digunakan. -
--node-cc <cc>Kode negara node relay. Misalnya
JPmemilih node mudcat Jepang secara otomatis. -
--node-id <nid>ID unik node relay yang diinginkan. Dapat diperoleh melalui
mudcat node. -
--remote-port <port>Port UDP yang didengarkan pada node relay mudcat.
Catatan rilis
0.0.3 (2023-01-21)
-
Menambahkan opsi:
--domain--node-id
0.0.2 (2023-01-20)
- Memperbaiki program yang tidak bekerja dengan benar pada Windows.
0.0.1 (2023-01-18)
- Rilis pertama. Implementasi dasar sudah dibuat, tetapi masih diperkirakan ada banyak ruang perbaikan dan bug. Kami akan terus memperbaikinya secara bertahap.