Skip to content

Commit e1d87dd

Browse files
authored
Merge pull request #1 from MASQ-Project/dev
Full Production Sweep Check
2 parents 13503af + fd82042 commit e1d87dd

93 files changed

Lines changed: 2039 additions & 536 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.eslintrc.js

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
/** @type {import('eslint').Linter.Config} */
2+
module.exports = {
3+
root: true,
4+
extends: ['plugin:@docusaurus/recommended'],
5+
env: {
6+
browser: true,
7+
node: true,
8+
es2022: true,
9+
},
10+
parserOptions: {
11+
ecmaVersion: 'latest',
12+
sourceType: 'module',
13+
ecmaFeatures: {
14+
jsx: true,
15+
},
16+
},
17+
ignorePatterns: [
18+
'build/',
19+
'.docusaurus/',
20+
'node_modules/',
21+
'working-docs/',
22+
'gitbook-src/',
23+
],
24+
};

.github/workflows/deploy.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ jobs:
1919
cache: npm
2020
- name: Install dependencies
2121
run: npm ci
22+
- name: Lint
23+
run: npm run lint
2224
- name: Build website
2325
run: npm run build
2426
- name: Upload Build Artifact

.github/workflows/test-deploy.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,5 +23,7 @@ jobs:
2323
cache: npm
2424
- name: Install dependencies
2525
run: npm ci
26+
- name: Lint
27+
run: npm run lint
2628
- name: Test build website
2729
run: npm run build

AGENTS.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,5 +140,5 @@ When continuing polish / visual QA (see `working-docs/HANDOVER-HARDENING.md` if
140140
```powershell
141141
git status -sb
142142
npm run build
143-
# spot-check: npm start → /, /masq-web3-privacy-browser, /resources/installer-checksums
143+
# spot-check: npm start → /, /masq-privacy-browser, /resources/installer-checksums
144144
```
Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,15 @@
1+
import DocCardList from '@theme/DocCardList';
2+
13
# CLI Startup Guides
24

3-
This are targeting to Quality Assurance (QA) testing for our development, but will be helpful for you to prepare your machine to run from Command Line (CLI)
5+
These guides target Quality Assurance (QA) testing for our development, but they also help you prepare a machine to run MASQ from the command line (CLI).
46

57
:::warning
68

79
Running MASQ from CLI **will** require technical knowledge and possibly adjustments to the network adaptor settings.
810

911
MASQ and the developers are not responsible for any issues that arise from user changes to their environment or machine!
1012

11-
:::
13+
:::
14+
15+
<DocCardList />

docs/advanced-use/cli-startup-guides/masq-cli-linux.mdx

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -25,15 +25,15 @@ If you have previously tested MASQ Node you need to DELETE ALL OLD NODE DATABASE
2525

2626
Open the file manager and create a new folder named Masq in your home directory
2727

28-
![](/img/assets/grpwmez0x_mvfni_2ghr6jm5gy6l3vjsiwbexc9nb7epjzgm6d4m5mbbj4vxepytpp538dyb2997qsl0vo-sgzy0nge9cn6ukw9khgixj3asrbxgjneo_lsob7bs3scfmcwy95vas0)
28+
![](/img/assets/cli-linux-01.png)
2929

3030
Download the Binaries for the Masq software:
3131

3232
[Open link](https://github.com/MASQ-Project/Node/actions)
3333

3434
Binaries are different versions of the software that change each time a new feature or fix is added. The simplest way to get started it to pick a set of Binaries which show a green tick like this
3535

36-
![](/img/assets/afvh3dn3sslqbmrmpmcl6uirymmrkintahb0pwohiaimpei3era-alpa0-x4qautzhch6gl8bashnxfypk2hatzo_8qv4bc5jd-7utknzdenc-7qz48yfvvsnenpzx4fz7peujos0)
36+
![](/img/assets/cli-linux-02.png)
3737

3838
:::tip
3939

@@ -53,29 +53,29 @@ Click on the Ubuntu version and the download will begin.
5353

5454
Go to downloads and copy and paste the downloaded zip file into your previously created Masq folder. You should now have this<br />
5555

56-
![](/img/assets/eglau51am-bbx-qxrr6wkhy_xbfvf7xjmdzio3cqcclhurp_l99xyrss4zihr6bsyvm0rvmmztbtrtyrxmsjfxtnpswcbriip4xisq1ac-5vnajjahc7ull8_fnmnljzohz6f4wns0)
56+
![](/img/assets/cli-linux-03.png)
5757

5858
1. Right click the file and select extract here and you will get a folder named Build results ubuntu-latest go in the folder then generated and then bin and you will see this
5959

60-
![](/img/assets/30a9hnug9svpvgbh0hdmdu_plpmnferjrxuzyuhqa_p8bvuqft61bocyvaaanzf87sxebsmec3hyhl5asqsoyzodd_vo6bascv4ys3lbskzqvhoyshqp7-swutjelwd9s5t8f1zus0)
60+
![](/img/assets/cli-linux-04.png)
6161

6262
These are the files you want for testing. Copy them and paste into your Masq folder.
6363

6464
You should see something like this
6565

66-
![](/img/assets/1yc-dnyfrnn_edl0psba3qrrul_ypzgujvqrn2jaen8vknw9biycjkwsqpoug3lwxj5hdwczpd-ih0n9qzda9hqyr73eldwar2znhvtlsgjxaj1l95baody3sddn7givuxfxvoi7s0)
66+
![](/img/assets/cli-linux-05.png)
6767

6868
Now we have the Binaries and we are ready to start using terminal
6969

7070
## Start the Commandline Interface (CLI)
7171

7272
Now right click anywhere in the folder to open the drop down box in there choose Open in terminal or alternatively you can press Ctrl + Alt + T to open the terminal.
7373

74-
![](/img/assets/iy70ju6r3jl0rjqxdjtmudpuhhbrkmenlfz8hfkii1iobm2bczztozy_10pd49fi7nn9p38lxuwofwpvv1i9zd2rfcauk-harh9akvdgijouxhe36qajt9t3vmyfqibug3rnjc6xs0)
74+
![](/img/assets/cli-linux-06.png)
7575

7676
We are now in the terminal, it should show that we are in the masq folder, if you are not in the masq folder type cd Masq and it should bring you right into the Masq folder
7777

78-
![](/img/assets/rq8m7-saozv9wa9pylyjmhebgrmgt00rgxnoaakhrafpulizsm3v303oa51c_mzc1jidg2ehyvypeban0jsgqa5aujwapkf7rpcxuzrc2e40t7jwbqbceggy6gv-yk-zmkhfxfh6s0)
78+
![](/img/assets/cli-linux-07.png)
7979

8080
### Give Execute Permissions to MASQ Binaries
8181

@@ -91,7 +91,7 @@ Now it's time to start the MASQ Daemon (`MASQNode`):
9191
9292
You should see this:
9393
94-
![](/img/assets/5m0v6uwks0jtrebqgm2dzybcqqbadhxwdlgdtt4qaeewxwv4mqmevz8sy_o27spvq7b9hcwo_l8gboskejscodqcl4pfcwud2eewcxvy67pkgrhookk0lnlolai3asxya5ft1woes0)
94+
![](/img/assets/cli-linux-08.png)
9595
9696
Now open another terminal window **(do not close the daemon window)** in the same manner as before - here we will now start the `masq` interactive tool
9797
@@ -100,13 +100,13 @@ Now open another terminal window **(do not close the daemon window)** in the sam
100100
101101
We are now in **interactive mode** which shows a blinking curser after `masq>` and this makes your life easier (you can stay in standard mode but that requires a few more commands and you will get to know this as you test)
102102
103-
![](/img/assets/h5usmq1s7r_5kcy3ht-ryjehv7rwyjgbiw7cf3esedtnwqbhqewgdq3e8hpsmx2off3zw3ot6n6lspxzosni_amchbvmejx9wnkiyffimr5ef-m4ob1mbm4os8p_rojw8z-qvwh2s0)
103+
![](/img/assets/cli-linux-09.png)
104104
105105
Now type: `setup` and press enter
106106
107107
You are now in the setup mode where you can configure the nodes many settings
108108
109-
![](/img/assets/bjf6nyhdkujxtmlcazwebyhox5zwwqqyadmg_9quixmiqkbr78qmwjo-64ealivfrxponupe3j7zwsi2crnmrhmexkw2uuhitxvtfryklbqn_grwwnm1eihxph1rqs2n5eqtfxdjs0)
109+
![](/img/assets/cli-linux-10.png)
110110
111111
A breakdown of what these are and how you configure them can be found [here](https://github.com/MASQ-Project/Node/blob/master/README.md#run-masq-node-locally)
112112
@@ -130,13 +130,12 @@ In order to specify a ip type `setup --ip 1.2.3.4`and press enter
130130
131131
You should see this:
132132
133-
![](/img/assets/t65etw3c3ski5jiiiuhs_5rc5txrdcbqra3pbhnkmoln6bbwbvrusll9xnvbdwk1e350ur_tmmsao42nr2chask_naifpmobkz556got4wne-xzdwcfpgn4wrnvd0wf2hyknxcms0)
133+
![](/img/assets/cli-linux-11.png)
134134
135135
\
136136
This shows us the setup list again but now the **STATUS** alongside ip is `Set` to 1.2.3.4 and the `ERRORS` message has disappeared.‌
137137
138-
## Starting `masq` Node Process <a href="#starting-masq-node-process" id="starting-masq-node-process"></a>
139-
138+
## Starting `masq` Node Process \{#starting-masq-node-process}
140139
We can now start the Node by typing… Wait for it. `start`
141140
142141
:::info
@@ -147,7 +146,7 @@ We can now start the Node by typing… Wait for it. `start`
147146
148147
If you have followed the guide correctly you should see something like this in the terminal window
149148
150-
![](/img/assets/xewbs2poztzzyas8h-vlbosh-xjaherhkifipcrrop_hjzigom51kt8b1av2w-zxzslbapt1qiovhutiwj8rbhz7ytfqtvk9ldeepteuapgby16enmgvhb9hk-ac6tfmu8imih4ts0)
149+
![](/img/assets/cli-linux-12.png)
151150
152151
You should also see some action on the Daemon CLI screen which we opened, started and then left alone.&#x20;
153152

docs/advanced-use/cli-startup-guides/masq-cli-windows.mdx

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,13 @@ If you have previously tested MASQ Node you need to DELETE ALL OLD NODE DATABASE
2727

2828
Create a new folder called Masq on your C drive:\
2929
\
30-
![](/img/assets/hoy358oqj1fecvunwa9nj8oomw9sa4uoufwvtlou29tdkqvkwvpsilqo165slfcvgui4zntubgnghkkli4oqtsppxy-i748c9ycqp4zt71hs4nfnavrvjvrpsdbyhm7_n_yvyxqs0)\
30+
![](/img/assets/cli-windows-01.png)
3131
Navigate to your `C:` drive
3232

3333
Right click the mouse, Scroll down to New then Folder and click it.\
3434
Rename that folder `Masq`&#x20;
3535

36-
![](/img/assets/_dq6nnchantnjzbyvey1jyjznowx8ouxjodeazo1zxt-4eax5uuyl-ssdbpcyf7mhetrsg-4lfml4l0eq41dfgmvb_28-j3sklpm3a7yjt9jnaje4dhijasu25udajc6gwagdvbzs0)
36+
![](/img/assets/cli-windows-02.png)
3737

3838
Download the latest Binaries for the **MASQ Node** software here:<br />
3939

@@ -49,15 +49,15 @@ Go to downloads and cut/paste the downloaded zip file into your recently created
4949

5050
You should now have this:
5151

52-
![](/img/assets/c9dc4jd1oyoazgye5i-ariqidbasylcw878tdx6kesro2qfoufrzumdk1wq_kprj2xo81eu01ftamgvkgpw9wczp6ft36nfcic5voh7gy9ihcityjzjhtrqrizyda5hyf9h4dwmqs0)
52+
![](/img/assets/cli-windows-03.png)
5353

5454
Right click the file, select **Extract here** and you will get the below:
5555

56-
![](/img/assets/t6-vzvxshxfsrcviqtoazeiywbcak6ejr5p9gpmgqa9yowyqjrslyhfjjldzf1bwdbz9hwntir4de2vfwbhkkjynvbabbqvbw7kjppidw3mq9pbupjpmgrjjlwpwjsxbxhohv2svs0)
56+
![](/img/assets/cli-windows-04.png)
5757

5858
These are the files you want for testing. Copy and paste into your `Masq` folder. You should see something like this:
5959

60-
![](/img/assets/rs4kq4aj2tdzrvmz9noikj1vu5mgjdbept5aeohbpebrtt_twjlwl496jpzlu5aqz1fzdqmunc78gvs4_qabkjze7hm_esbp9fmsttsywv0b4oujug1v0owojg8qubkhl1gk7j2os0)
60+
![](/img/assets/cli-windows-05.png)
6161

6262
Now we have the Binaries (MASQNode and masq) and we are ready to start using CLI.
6363

@@ -67,11 +67,11 @@ To run MASQ Node from CLI you will need to use a command line console or termina
6767

6868
Using the Windows search bar type: `command`
6969

70-
![](/img/assets/rsdc88frsiq6-2uudntismet8pnxkfjqkbvrtvwm-o62w4lt_-u8ds72yygsmpuu8qkh4ptiik28spsogfetwy7z-_h7couy_0tqsguxant4hjz6a-__meuijet85hkjxqw4xnm9s0)
70+
![](/img/assets/cli-windows-06.png)
7171

7272
On the right hand side, click 'Run as Administrator' and click **Yes** on the confirmation message that pops up. You should see this:
7373

74-
![](/img/assets/yobbopggqoqjkcdi19n_hu3riqidecsmes5djjucwhryitstuqlfmzw0vaply4mw6gvmgojnqrvb_u0dxocppt0w4g7u-_bqficoxqnqbd408wmepmkv1j2ppw-wq9tpa3e1y5kfs0)
74+
![](/img/assets/cli-windows-07.png)
7575

7676
We now have to navigate to the Masq folder you created earlier using this CLI. These commands assume you have created the Masq folder in the same location as I did above. Creating that folder elsewhere will mean the below command may not work and you will have to navigate to the Masq folder in the location you created it.
7777

@@ -82,7 +82,7 @@ We now have to navigate to the Masq folder you created earlier using this CLI. T
8282

8383
CLI should now show you are in the right place:
8484

85-
![](/img/assets/apr4nzkz9thibgmbp9d6jkyg42wizjne1damsopw-cunp_czhyt9h1bpa49v7dfogkj5pznbi-fn6wksdorcja9ojtnpv9ilwj9r-glybn-xr0clo752ui977jb6qpaqjssiaa5_s0)
85+
![](/img/assets/cli-windows-08.png)
8686

8787
## Initialize the Daemon (MASQNode binary)
8888

@@ -102,13 +102,13 @@ You may get a pop up window where your Antivirus scans the file, wait for that t
102102

103103
:::
104104

105-
![](/img/assets/rdjjifh4wmlmhbds00dbpecbdrcgzhz5vgd8tj-xjxavhtdqm9ppojmzuay1xk9dvod9j78vapmphywx41vukkore5p0pjceuibfz-4rssmmrtovvaxdhvqa_uf_gbhakpa79rbs0)
105+
![](/img/assets/cli-windows-09.png)
106106

107107
We now need to open another CLI window as we did before, but this time do not type anything yet.
108108

109109
You should now have 2 CLI open that look like this:
110110

111-
![](/img/assets/ggprep8s1zxeyruonwtmolbk62jcrsrytj8trabcgm27pinzo4fzcz6glnacer9gmux-tystbn6jms8fr2tvs0ajh7dj9fjhab7y7aohqxjz7lmd7lgndtwrd9bsf07nwdgdr_f5s0)
111+
![](/img/assets/cli-windows-10.png)
112112

113113
:::info
114114

@@ -125,7 +125,7 @@ Press **Enter**
125125

126126
We are now in interactive mode which makes your life easier (you can stay in standard mode but that requires a few more commands and you will get to know this as you test).
127127

128-
![](/img/assets/vbzmm_p6uvtkj92x7wr_hrpv6cl9giarl-jxce8urbyjcsx8qnth-nzpikbvtvwiq5ixjf_kqfthhj9shtwgurqfgbvrmpzbqsdb_8rdmxpwljkytbtehazlxhn1q8maiglx5n00s0)
128+
![](/img/assets/cli-windows-11.png)
129129

130130
## Setting Configuration for MASQ Node
131131

@@ -134,7 +134,7 @@ Type: `setup`
134134
Press **Enter**\
135135
You should see the below:
136136

137-
![](/img/assets/7prnoz85unjamr7ep0ga3ds2lrxhazlpiyw90zvpa1zwrzdizax2nrw0oiwq21wqvguge0znsi57kuztekueutyk9am2-_edacflmbicnuglkfoeiqxhnkaossnosx1lzuox5w9us0)
137+
![](/img/assets/cli-windows-12.png)
138138

139139
A breakdown of what these are and how you configure them can be found below:
140140

@@ -158,7 +158,7 @@ Press **Enter**
158158

159159
You should see this:
160160

161-
![](/img/assets/zgkrw8pm7d4prbdo87utbolynodw5v4svft-lcwzij3_d49slw8tmegucdzckyta0skcenemyfgrrjfsmp74d-3_p4t1fep_9kwr6tragbflrhbwblm7s0wgu_dcyvyistbzmsuys0)
161+
![](/img/assets/cli-windows-13.png)
162162

163163
This shows us the setup list again but now the **STATUS** alongside ip is `Set` to 1.2.3.4 and the `ERRORS` message has disappeared.
164164

@@ -175,7 +175,7 @@ In Windows, you may see an admin prompt asking you to allow 'masqnode' process t
175175
Press **Enter**\
176176
If you have followed all the above correctly you should see something like this:
177177

178-
![](/img/assets/y2oclfwbrokwxnmczsdhgz6mdlpojrtimpwewmiggi-b4vsmrxkg6roqvwhzd3jrecyl1srcq9bozwhuxq_4hun_0fwqitqncvuymmywqrultq-egaopkmasdfjurflbvkknism-s0)
178+
![](/img/assets/cli-windows-14.png)
179179

180180
You should also see some action on the Daemon CLI screen which we opened, started and then left alone.&#x20;
181181

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,7 @@
1+
import DocCardList from '@theme/DocCardList';
2+
13
# Common Challenges
4+
5+
Troubleshooting tips for issues that often block MASQ Node from starting or connecting — firewall rules, Port 53 conflicts, and Linux `--real-user` permissions.
6+
7+
<DocCardList />

docs/advanced-use/common-challenges/untitled-3.mdx renamed to docs/advanced-use/common-challenges/port-53-problems.mdx

Lines changed: 11 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
# Port 53 Problems? (usually in Windows)
22

3-
## Identification <a href="#identification" id="identification"></a>
4-
3+
## Identification \{#identification}
54
When you try to start your MASQ Node, do you see a message that looks something like one of these?
65
```
76
thread 'main' panicked at 'Cannot bind socket to V4(0.0.0.0:53): Os { code: 10048, kind: AddrInUse, message: "Only one usage of each socket address (protocol/network address/port) is normally permitted." }'
@@ -16,34 +15,27 @@ If you see both of those parts in the message, then you are definitely afflicted
1615

1716
If you don't care about what the problem is or why it happens, and you just want to know how to fix it, skip down to the **Solutions** section.
1817

19-
## Background <a href="#background" id="background"></a>
20-
21-
### Windows <a href="#windows" id="windows"></a>
22-
18+
## Background \{#background}
19+
### Windows \{#windows}
2320
Windows includes a service called Internet Connection Sharing (ICS) that listens on port 53. It's a somewhat dated service from the days before widespread WiFi availability that allows you to make your Windows machine a nexus through which other people can connect their machines to the Internet. If you're not already aware that you're doing this, you probably don't need to have ICS active.
2421

25-
### Linux <a href="#linux" id="linux"></a>
26-
22+
### Linux \{#linux}
2723
Some Linux distributions (we know about Ubuntu Desktop >=16.04 and some versions of Mint, but there are probably others) come with an installed utility called `dnsmasq`. This utility is intended to let folks with small home LANs give intelligible names to their computers, printers, TVs, DVRs, mobile devices, and other Internet-enabled devices, rather than having to reference them by numeric IP address. You may instead have a distribution (for example Ubuntu 18.04) that uses `systemd-resolved` for this purpose. We'll generically call this dns caching.
2824

2925
DNS caching works by putting up a small DNS server on your local machine that fields name-resolution requests for things like "LivingRoomTV" and returns IP addresses like 192.168.0.47. This means that when you want to control your TV from upstairs, or watch its video feed, or whatever it allows you to do remotely, you can call it "LivingRoomTV" (or select it from a list) rather than having to remember its IP address (which may change unexpectedly).
3026

31-
### In General <a href="#in-general" id="in-general"></a>
32-
27+
### In General \{#in-general}
3328
Any software that uses a DNS server to convert an intelligible name into an IP address will contact that DNS server on Port 53; it's part of the widely-accepted DNS protocol. Therefore, every DNS server must listen on Port 53 for requests if it expects to receive any.
3429

3530
Unfortunately, only one server can listen on Port 53 (or any port) at one time.
3631

37-
## The Problem <a href="#the-problem" id="the-problem"></a>
38-
32+
## The Problem \{#the-problem}
3933
MASQ Node also includes a small DNS server that allows applications on your computer to send and receive data on the MASQ Network. Since this is a DNS server, it must also listen on Port 53. This means that a DNS-subverting MASQ Node and preexisting port 53 software are irredeemably inimical to one another and cannot ever operate simultaneously on the same computer.
4034

4135
Eventually, MASQ Node will be able to operate in regimes other than DNS subversion, which means that under some circumstances, and in the presence of certain sacrifices, it will be compatible with other port 53 software; but that's in the future, not the present.
4236

43-
## Solutions <a href="#solutions" id="solutions"></a>
44-
45-
### Windows <a href="#windows-1" id="windows-1"></a>
46-
37+
## Solutions \{#solutions}
38+
### Windows \{#windows-1}
4739
Internet Connection Sharing can be an annoyance. We had problems with it starting spontaneously after we stopped it, and reenabling itself and starting after we disabled it, and coming back into action over a reboot, in all cases monopolizing port 53 and preventing MASQ Node from starting. However, the solution turned out to be simple: we just installed all pending updates (in our case, they ended at version 1809), and the problem went away. We disabled ICS, and it stayed disabled.
4840

4941
ICS can be enabled and disabled for individual network interfaces, but you'll need to disable it across your entire system to free up port 53 for MASQ Node.
@@ -52,16 +44,13 @@ To do so, press your Windows button and type Services. Scroll down to where you
5244

5345
If it is, then right-click on the Internet Connection Sharing item and choose Properties. Pull down the "Startup type" list and choose "Disabled" so that it can't be restarted once it stops. Now click the "Stop" button to kill the service. You'll get a dialog box with a progress bar; the service should stop fairly quickly. After it does, click "OK" and verify that the service list now shows the service as "Disabled" in the "Startup Type" column, with no value at all in the "Status" column. If that's the case, you've successfully disabled ICS.
5446

55-
### Linux <a href="#linux-1" id="linux-1"></a>
56-
47+
### Linux \{#linux-1}
5748
We know of two reasonable solutions to the **Port 53 Problem** in Linux: a complicated and annoying one that allows you to keep using dns caching, and a much simpler and easier one that consists of disabling dns caching but will no longer allow you to use intelligible names for the devices on your LAN.
5849

59-
#### Complicated And Annoying: Docker <a href="#complicated-and-annoying-docker" id="complicated-and-annoying-docker"></a>
60-
50+
#### Complicated And Annoying: Docker \{#complicated-and-annoying-docker}
6151
This solution is too complex to detail here, but in broad strokes it involves running a Docker container that contains a version of Linux that does _not_ have the **Port 53 Problem**, starting the MASQ Node and a browser in that container, and having the browser display its window on the X11 server running on your host machine. We at MASQ have used this solution in the past, and you can see how we've done it by looking in our [source code](https://github.com/MASQ-Project/Node/tree/master/node/docker/linux_node). After installing Docker on your machine, you may be able to put together a similar solution.
6252

63-
#### Simple But Incompatible: Disable DNS Caching <a href="#simple-but-incompatible-disable-dns-caching" id="simple-but-incompatible-disable-dns-caching"></a>
64-
53+
#### Simple But Incompatible: Disable DNS Caching \{#simple-but-incompatible-disable-dns-caching}
6554
**Ubuntu 18.04**
6655

6756
Disable the service:

docs/advanced-use/common-challenges/untitled-2.mdx renamed to docs/advanced-use/common-challenges/user-permissions-real-user.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
# User permissions --real-user
1+
# User permissions (`--real-user`)
22

3-
## User permissions --real-user
3+
## User permissions `--real-user`
44

55
The Node will refuse to run unless it can relinquish root privileges once it has opened its ports. Long-running root-privileged servers with network access are a serious security risk.
66

0 commit comments

Comments
 (0)