Ignore invalid certificate over Tor for CLN autowithdrawals (#1165)
* Use env var for tor proxy * Disable cert validation over Tor
This commit is contained in:
parent
46efb770fb
commit
aacf7c6170
@ -148,3 +148,6 @@ AWS_ACCESS_KEY_ID=AKIAIOSFODNN7EXAMPLE
|
|||||||
AWS_SECRET_ACCESS_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
|
AWS_SECRET_ACCESS_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
|
||||||
PERSISTENCE=1
|
PERSISTENCE=1
|
||||||
SKIP_SSL_CERT_DOWNLOAD=1
|
SKIP_SSL_CERT_DOWNLOAD=1
|
||||||
|
|
||||||
|
# tor
|
||||||
|
TOR_PROXY=http://127.0.0.1:7050/
|
@ -16,3 +16,4 @@ NEXT_PUBLIC_NORMAL_POLL_INTERVAL=30000
|
|||||||
NEXT_PUBLIC_LONG_POLL_INTERVAL=60000
|
NEXT_PUBLIC_LONG_POLL_INTERVAL=60000
|
||||||
NEXT_PUBLIC_EXTRA_LONG_POLL_INTERVAL=300000
|
NEXT_PUBLIC_EXTRA_LONG_POLL_INTERVAL=300000
|
||||||
NEXT_PUBLIC_URL=https://stacker.news
|
NEXT_PUBLIC_URL=https://stacker.news
|
||||||
|
TOR_PROXY=http://127.0.0.1:7050/
|
@ -11,9 +11,9 @@ export const createInvoice = async ({ socket, rune, cert, label, description, ms
|
|||||||
// we support HTTP and HTTPS over Tor
|
// we support HTTP and HTTPS over Tor
|
||||||
protocol = cert ? 'https:' : 'http:'
|
protocol = cert ? 'https:' : 'http:'
|
||||||
// we need to use our Tor proxy to resolve onion addresses
|
// we need to use our Tor proxy to resolve onion addresses
|
||||||
const proxyOptions = { proxy: 'http://127.0.0.1:7050/' }
|
const proxyOptions = { proxy: process.env.TOR_PROXY }
|
||||||
agent = protocol === 'https:'
|
agent = protocol === 'https:'
|
||||||
? new HttpsProxyAgent({ ...proxyOptions, ...httpsAgentOptions })
|
? new HttpsProxyAgent({ ...proxyOptions, ...httpsAgentOptions, rejectUnauthorized: false })
|
||||||
: new HttpProxyAgent(proxyOptions)
|
: new HttpProxyAgent(proxyOptions)
|
||||||
} else {
|
} else {
|
||||||
// we only support HTTPS over clearnet
|
// we only support HTTPS over clearnet
|
||||||
|
Loading…
x
Reference in New Issue
Block a user