-
Notifications
You must be signed in to change notification settings - Fork 9
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
idk
committed
Feb 25, 2020
1 parent
6058c00
commit 65e1610
Showing
11 changed files
with
272 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,38 @@ | ||
diff --git a/cmd/anonvpn/flags.go b/cmd/anonvpn/flags.go | ||
index 8d28759..3ba7fcd 100644 | ||
--- a/cmd/anonvpn/flags.go | ||
+++ b/cmd/anonvpn/flags.go | ||
@@ -103,33 +103,3 @@ var ( | ||
skipi2cp = flag.Bool("skipi2cp", false, | ||
"Skip I2CP Port check for standalone router") | ||
) | ||
- | ||
-// Wallet Options | ||
-var ( | ||
- walletFile = flag.String("wallet", "vpnwallet.dat", | ||
- "File to store the wallet in.") | ||
- walletPass = flag.String("walletpass", "ChangeMe", | ||
- "password to use for the wallet.") | ||
- mnemonicLoad = flag.String("mnemonic", "", | ||
- "Load or restore a wallet from the mnemonic string(Must be quoted).") | ||
- walletProxy = flag.String("proxy", "i2p", | ||
- "Proxy to use for the wallet connection.(Tor, i2p, or host:port).") | ||
- networkType = flag.String("walletnet", "mainnet", | ||
- "Which network to use the wallet on (mainnet, testnet, regtest).") | ||
- bitcoin = flag.Bool("btc", true, | ||
- "Use a bitcoin wallet, true by default(rationale=widely adopted).") | ||
- bitcoinCash = flag.Bool("bch", false, | ||
- "Use a bitcoin cash wallet.") | ||
- zeroCash = flag.Bool("zec", true, | ||
- "Use a zerocash wallet, true by default(rationale=mainstream privacy coin).") | ||
- litecoin = flag.Bool("ltc", false, | ||
- "Use a litecoin wallet.") | ||
- ethereum = flag.Bool("eth", false, | ||
- "Use an ethereum wallet.") | ||
- serviceprice = flag.Int("rate", 0, | ||
- "Set a payment requirement to authorize new clients") | ||
- requirepass = flag.String("requirepass", "", | ||
- "Require a password to request service information.") | ||
- outProxy = flag.String("outproxy", "", | ||
- "Configure a SOCKS outproxy with your wallet proxy(i2p mode)") | ||
-) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
#! /usr/bin/env sh | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,231 @@ | ||
## Configuration file for a typical i2pd user | ||
## See https://i2pd.readthedocs.io/en/latest/user-guide/configuration/ | ||
## for more options you can use in this file. | ||
|
||
## Lines that begin with "## " try to explain what's going on. Lines | ||
## that begin with just "#" are disabled commands: you can enable them | ||
## by removing the "#" symbol. | ||
|
||
## Tunnels config file | ||
## Default: ~/.i2pd/tunnels.conf or /var/lib/i2pd/tunnels.conf | ||
# tunconf = /var/lib/i2pd/tunnels.conf | ||
|
||
## Tunnels config files path | ||
## Use that path to store separated tunnels in different config files. | ||
## Default: ~/.i2pd/tunnels.d or /var/lib/i2pd/tunnels.d | ||
# tunnelsdir = /var/lib/i2pd/tunnels.conf.d | ||
|
||
## Where to write pidfile (don't write by default) | ||
# pidfile = /var/run/i2pd.pid | ||
|
||
## Logging configuration section | ||
## By default logs go to stdout with level 'info' and higher | ||
## | ||
## Logs destination (valid values: stdout, file, syslog) | ||
## * stdout - print log entries to stdout | ||
## * file - log entries to a file | ||
## * syslog - use syslog, see man 3 syslog | ||
# log = file | ||
## Path to logfile (default - autodetect) | ||
# logfile = /var/log/i2pd.log | ||
## Log messages above this level (debug, *info, warn, error, none) | ||
## If you set it to none, logging will be disabled | ||
# loglevel = info | ||
## Write full CLF-formatted date and time to log (default: write only time) | ||
# logclftime = true | ||
|
||
## Daemon mode. Router will go to background after start | ||
# daemon = true | ||
|
||
## Specify a family, router belongs to (default - none) | ||
# family = | ||
|
||
## External IP address to listen for connections | ||
## By default i2pd sets IP automatically | ||
# host = 1.2.3.4 | ||
|
||
## Port to listen for connections | ||
## By default i2pd picks random port. You MUST pick a random number too, | ||
## don't just uncomment this | ||
# port = 4567 | ||
|
||
## Enable communication through ipv4 | ||
ipv4 = true | ||
## Enable communication through ipv6 | ||
ipv6 = false | ||
|
||
## Network interface to bind to | ||
# ifname = | ||
## You can specify different interfaces for IPv4 and IPv6 | ||
# ifname4 = | ||
# ifname6 = | ||
|
||
## Enable NTCP transport (default = true) | ||
# ntcp = true | ||
## If you run i2pd behind a proxy server, you can only use NTCP transport with ntcpproxy option | ||
## Should be http://address:port or socks://address:port | ||
# ntcpproxy = http://127.0.0.1:8118 | ||
## Enable SSU transport (default = true) | ||
# ssu = true | ||
|
||
## Should we assume we are behind NAT? (false only in MeshNet) | ||
# nat = true | ||
|
||
## Bandwidth configuration | ||
## L limit bandwidth to 32KBs/sec, O - to 256KBs/sec, P - to 2048KBs/sec, | ||
## X - unlimited | ||
## Default is X for floodfill, L for regular node | ||
# bandwidth = L | ||
## Max % of bandwidth limit for transit. 0-100. 100 by default | ||
# share = 100 | ||
|
||
## Router will not accept transit tunnels, disabling transit traffic completely | ||
## (default = false) | ||
# notransit = true | ||
|
||
## Router will be floodfill | ||
# floodfill = true | ||
|
||
[http] | ||
## Web Console settings | ||
## Uncomment and set to 'false' to disable Web Console | ||
# enabled = true | ||
## Address and port service will listen on | ||
address = 127.0.0.1 | ||
port = 7070 | ||
## Path to web console, default "/" | ||
# webroot = / | ||
## Uncomment following lines to enable Web Console authentication | ||
# auth = true | ||
# user = i2pd | ||
# pass = changeme | ||
|
||
[httpproxy] | ||
## Uncomment and set to 'false' to disable HTTP Proxy | ||
# enabled = true | ||
## Address and port service will listen on | ||
address = 127.0.0.1 | ||
port = 4444 | ||
## Optional keys file for proxy local destination | ||
# keys = http-proxy-keys.dat | ||
## Enable address helper for adding .i2p domains with "jump URLs" (default: true) | ||
# addresshelper = true | ||
## Address of a proxy server inside I2P, which is used to visit regular Internet | ||
# outproxy = http://false.i2p | ||
## httpproxy section also accepts I2CP parameters, like "inbound.length" etc. | ||
|
||
[socksproxy] | ||
## Uncomment and set to 'false' to disable SOCKS Proxy | ||
# enabled = true | ||
## Address and port service will listen on | ||
address = 127.0.0.1 | ||
port = 4447 | ||
## Optional keys file for proxy local destination | ||
# keys = socks-proxy-keys.dat | ||
## Socks outproxy. Example below is set to use Tor for all connections except i2p | ||
## Uncomment and set to 'true' to enable using of SOCKS outproxy | ||
# outproxy.enabled = false | ||
## Address and port of outproxy | ||
# outproxy = 127.0.0.1 | ||
# outproxyport = 9050 | ||
## socksproxy section also accepts I2CP parameters, like "inbound.length" etc. | ||
|
||
[sam] | ||
## Uncomment and set to 'true' to enable SAM Bridge | ||
enabled = true | ||
## Address and port service will listen on | ||
# address = 127.0.0.1 | ||
# port = 7656 | ||
|
||
[bob] | ||
## Uncomment and set to 'true' to enable BOB command channel | ||
# enabled = false | ||
## Address and port service will listen on | ||
# address = 127.0.0.1 | ||
# port = 2827 | ||
|
||
[i2cp] | ||
## Uncomment and set to 'true' to enable I2CP protocol | ||
# enabled = false | ||
## Address and port service will listen on | ||
# address = 127.0.0.1 | ||
# port = 7654 | ||
|
||
[i2pcontrol] | ||
## Uncomment and set to 'true' to enable I2PControl protocol | ||
# enabled = false | ||
## Address and port service will listen on | ||
# address = 127.0.0.1 | ||
# port = 7650 | ||
## Authentication password. "itoopie" by default | ||
# password = itoopie | ||
|
||
[precomputation] | ||
## Enable or disable elgamal precomputation table | ||
## By default, enabled on i386 hosts | ||
# elgamal = true | ||
|
||
[upnp] | ||
## Enable or disable UPnP: automatic port forwarding (enabled by default in WINDOWS, ANDROID) | ||
# enabled = false | ||
## Name i2pd appears in UPnP forwardings list (default = I2Pd) | ||
# name = I2Pd | ||
|
||
[reseed] | ||
## Options for bootstrapping into I2P network, aka reseeding | ||
## Enable or disable reseed data verification. | ||
verify = true | ||
## URLs to request reseed data from, separated by comma | ||
## Default: "mainline" I2P Network reseeds | ||
# urls = https://reseed.i2p-projekt.de/,https://i2p.mooo.com/netDb/,https://netdb.i2p2.no/ | ||
## Path to local reseed data file (.su3) for manual reseeding | ||
# file = /path/to/i2pseeds.su3 | ||
## or HTTPS URL to reseed from | ||
# file = https://legit-website.com/i2pseeds.su3 | ||
## Path to local ZIP file or HTTPS URL to reseed from | ||
# zipfile = /path/to/netDb.zip | ||
## If you run i2pd behind a proxy server, set proxy server for reseeding here | ||
## Should be http://address:port or socks://address:port | ||
# proxy = http://127.0.0.1:8118 | ||
## Minimum number of known routers, below which i2pd triggers reseeding. 25 by default | ||
# threshold = 25 | ||
|
||
[addressbook] | ||
## AddressBook subscription URL for initial setup | ||
## Default: inr.i2p at "mainline" I2P Network | ||
# defaulturl = http://joajgazyztfssty4w2on5oaqksz6tqoxbduy553y34mf4byv6gpq.b32.i2p/export/alive-hosts.txt | ||
## Optional subscriptions URLs, separated by comma | ||
# subscriptions = http://inr.i2p/export/alive-hosts.txt,http://stats.i2p/cgi-bin/newhosts.txt,http://rus.i2p/hosts.txt | ||
|
||
[limits] | ||
## Maximum active transit sessions (default:2500) | ||
# transittunnels = 2500 | ||
## Limit number of open file descriptors (0 - use system limit) | ||
# openfiles = 0 | ||
## Maximum size of corefile in Kb (0 - use system limit) | ||
# coresize = 0 | ||
## Threshold to start probabalistic backoff with ntcp sessions (0 - use system limit) | ||
# ntcpsoft = 0 | ||
## Maximum number of ntcp sessions (0 - use system limit) | ||
# ntcphard = 0 | ||
|
||
[trust] | ||
## Enable explicit trust options. false by default | ||
# enabled = true | ||
## Make direct I2P connections only to routers in specified Family. | ||
# family = MyFamily | ||
## Make direct I2P connections only to routers specified here. Comma separated list of base64 identities. | ||
# routers = | ||
## Should we hide our router from other routers? false by default | ||
# hidden = true | ||
|
||
[exploratory] | ||
## Exploratory tunnels settings with default values | ||
# inbound.length = 2 | ||
# inbound.quantity = 3 | ||
# outbound.length = 2 | ||
# outbound.quantity = 3 | ||
|
||
[persist] | ||
## Save peer profiles on disk (default: true) | ||
# profiles = true |
Binary file not shown.