From 9e27acb511a2449131e5abf4b8733b1a13826527 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?U=C4=9Fur=20Erkan?= <mail@ugurerkan.com>
Date: Thu, 4 Nov 2021 13:53:54 +0300
Subject: [PATCH] Add socks proxy agent

---
 package-lock.json | 15 ++++-----------
 package.json      |  1 +
 2 files changed, 5 insertions(+), 11 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 19b3c153d..02971c980 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -48,6 +48,7 @@
                 "redbean-node": "0.1.3",
                 "socket.io": "~4.4.1",
                 "socket.io-client": "~4.4.1",
+                "socks-proxy-agent": "^6.1.0",
                 "tar": "^6.1.11",
                 "tcp-ping": "~0.1.1",
                 "thirty-two": "~1.0.2",
@@ -7008,8 +7009,7 @@
         "node_modules/ip": {
             "version": "1.1.5",
             "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz",
-            "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=",
-            "optional": true
+            "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo="
         },
         "node_modules/ipaddr.js": {
             "version": "1.9.1",
@@ -11958,7 +11958,6 @@
             "version": "4.2.0",
             "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz",
             "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==",
-            "optional": true,
             "engines": {
                 "node": ">= 6.0.0",
                 "npm": ">= 3.0.0"
@@ -12030,7 +12029,6 @@
             "version": "2.6.1",
             "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.1.tgz",
             "integrity": "sha512-kLQ9N5ucj8uIcxrDwjm0Jsqk06xdpBjGNQtpXy4Q8/QY2k+fY7nZH8CARy+hkbG+SGAovmzzuauCpBlb8FrnBA==",
-            "optional": true,
             "dependencies": {
                 "ip": "^1.1.5",
                 "smart-buffer": "^4.1.0"
@@ -12044,7 +12042,6 @@
             "version": "6.1.1",
             "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz",
             "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==",
-            "optional": true,
             "dependencies": {
                 "agent-base": "^6.0.2",
                 "debug": "^4.3.1",
@@ -18930,8 +18927,7 @@
         "ip": {
             "version": "1.1.5",
             "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz",
-            "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=",
-            "optional": true
+            "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo="
         },
         "ipaddr.js": {
             "version": "1.9.1",
@@ -22673,8 +22669,7 @@
         "smart-buffer": {
             "version": "4.2.0",
             "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz",
-            "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==",
-            "optional": true
+            "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg=="
         },
         "socket.io": {
             "version": "4.4.1",
@@ -22732,7 +22727,6 @@
             "version": "2.6.1",
             "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.1.tgz",
             "integrity": "sha512-kLQ9N5ucj8uIcxrDwjm0Jsqk06xdpBjGNQtpXy4Q8/QY2k+fY7nZH8CARy+hkbG+SGAovmzzuauCpBlb8FrnBA==",
-            "optional": true,
             "requires": {
                 "ip": "^1.1.5",
                 "smart-buffer": "^4.1.0"
@@ -22742,7 +22736,6 @@
             "version": "6.1.1",
             "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz",
             "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==",
-            "optional": true,
             "requires": {
                 "agent-base": "^6.0.2",
                 "debug": "^4.3.1",
diff --git a/package.json b/package.json
index cc6f6593c..af194e2ec 100644
--- a/package.json
+++ b/package.json
@@ -93,6 +93,7 @@
         "redbean-node": "0.1.3",
         "socket.io": "~4.4.1",
         "socket.io-client": "~4.4.1",
+        "socks-proxy-agent": "^6.1.0",
         "tar": "^6.1.11",
         "tcp-ping": "~0.1.1",
         "thirty-two": "~1.0.2",