summarylogtreecommitdiffstats
path: root/0001-fix-default-config.patch
blob: 8434a612cb3615a273220ac07b018d5c9927f769 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
diff --color -Naur a/redsocks2.service b/redsocks2.service
--- a/redsocks2.service	2025-01-06 18:46:45.763562296 -0500
+++ b/redsocks2.service	2025-01-06 18:51:22.059526259 -0500
@@ -1,16 +1,15 @@
 [Unit]
 Description=Transparent redirector of any TCP connection to proxy using your firewall
+After=network.target
 
 [Service]
 Type=forking
 PIDFile=/run/redsocks2/redsocks2.pid
-EnvironmentFile=/etc/conf.d/redsocks2
-User=redsocks
+EnvironmentFile=-/etc/conf.d/redsocks2
 ExecStartPre=/usr/bin/redsocks2 -t -c $REDSOCKS_CONF
-ExecStart=/usr/bin/redsocks2 -c $REDSOCKS_CONF \
-  -p /run/redsocks2/redsocks2.pid
-ExecStopPost=/bin/rm /run/redsocks2/redsocks2.pid
-Restart=on-abort
+ExecStart=/usr/bin/redsocks2 -c $REDSOCKS_CONF -p /run/redsocks2/redsocks2.pid
+ExecStopPost=-/usr/bin/rm /run/redsocks2/redsocks2.pid
+User=redsocks
 
 [Install]
 WantedBy=multi-user.target
diff --color -Naur a/redsocks.conf.example b/redsocks.conf.example
--- a/redsocks.conf.example	2025-01-06 18:47:26.064006852 -0500
+++ b/redsocks.conf.example	2025-01-06 18:47:40.209161751 -0500
@@ -15,7 +15,7 @@
 	// log = "syslog:local7";
 
 	// detach from console
-	daemon = off;
+	daemon = on;
 
 	/* Change uid, gid and root directory, these options require root
 	 * privilegies on startup.
@@ -25,8 +25,8 @@
 	 * `nobody`, so change it according to your system if you want redsocks
 	 * to drop root privileges.
 	 */
-	// user = nobody;
-	// group = nobody;
+	user = redsocks;
+	group = redsocks;
 	// chroot = "/var/chroot";
 
 	/* possible `redirector' values are:
@@ -49,7 +49,7 @@
 	 # support this option.
 	 * Default to off.
 	 */
-	reuseport = off;
+	reuseport = on;
 }
 
 redsocks {