Lines 1-8
Link Here
|
1 |
--- 2chproxy.pl.orig 2016-11-16 00:35:06 UTC |
1 |
--- 2chproxy.pl.orig 2021-01-19 12:53:34 UTC |
2 |
+++ 2chproxy.pl |
2 |
+++ 2chproxy.pl |
3 |
@@ -90,8 +90,8 @@ my $PROXY_CONFIG = { |
3 |
@@ -122,8 +122,8 @@ my $PROXY_CONFIG = { |
4 |
HANDLED_COOKIES => [qw(__cfduid yuki PREN)], #KEEP_COOKIEが有効な時にプロクシで保持するクッキー |
4 |
HANDLED_COOKIES => [qw(__cfduid yuki PREN)], #KEEP_COOKIEが有効な時にプロクシで保持するクッキー |
5 |
DAT_URL => '^http://([\w]+)(\.2ch\.net|\.bbspink\.com)(:[\d]+)?/([\w]+)/(?:dat|kako/\d+(?:/\d+)?)/([\d]+(?:-[\d]+)?)\.dat(\.gz)?$', #datへのアクセスかを判定する正規表現 |
5 |
DAT_URL => '^https?://([\w]+)(\.\d+ch\.net|\.bbspink\.com)(:[\d]+)?/([\w]+)/(?:dat|kako/\d+(?:/\d+)?)/([\d]+(?:-[\d]+)?)\.dat(\.gz)?$', #datへのアクセスかを判定する正規表現 |
6 |
NULL_DEVICE => '/dev/null', #nullデバイスの場所 |
6 |
NULL_DEVICE => '/dev/null', #nullデバイスの場所 |
7 |
- PID_FILE_NAME => "/tmp/2chproxy.pid", #pidが書かれたファイル、2重起動禁止にも用いている |
7 |
- PID_FILE_NAME => "/tmp/2chproxy.pid", #pidが書かれたファイル、2重起動禁止にも用いている |
8 |
- LOG_FILE_NAME => "/tmp/2chproxy.log", #ログファイル |
8 |
- LOG_FILE_NAME => "/tmp/2chproxy.log", #ログファイル |
Lines 11-27
Link Here
|
11 |
NULL_DEVICE_WIN32 => 'nul', #nullデバイスの場所(Windows) |
11 |
NULL_DEVICE_WIN32 => 'nul', #nullデバイスの場所(Windows) |
12 |
PID_FILE_NAME_WIN32 => dirname($0)."/2chproxy.pid", #pidが書かれたファイル、2重起動禁止にも用いている(Windows) |
12 |
PID_FILE_NAME_WIN32 => dirname($0)."/2chproxy.pid", #pidが書かれたファイル、2重起動禁止にも用いている(Windows) |
13 |
LOG_FILE_NAME_WIN32 => dirname($0)."/2chproxy.log", #ログファイル(Windows) |
13 |
LOG_FILE_NAME_WIN32 => dirname($0)."/2chproxy.log", #ログファイル(Windows) |
14 |
@@ -325,11 +325,12 @@ sub daemonize() { |
|
|
15 |
fork() and exit(0); |
16 |
POSIX::setsid(); |
17 |
fork() and exit(0); |
18 |
- umask(0); |
19 |
+ umask(022); |
20 |
chdir('/'); |
21 |
open(STDIN, '<', $null_device_name) or die; |
22 |
open(STDOUT, '>', $log_file_name) or die; |
23 |
open(STDERR, '>', $log_file_name) or die; |
24 |
+ chmod(0600, $log_file_name) or die; |
25 |
|
26 |
return 0; |
27 |
} |