Index: p5-2chproxy/Makefile =================================================================== --- p5-2chproxy/Makefile (revision 568848) +++ p5-2chproxy/Makefile (working copy) @@ -1,7 +1,7 @@ # $FreeBSD$ PORTNAME= 2chproxy -PORTVERSION= 1.0.1 +PORTVERSION= 1.2.2 DISTVERSIONPREFIX= v CATEGORIES= japanese perl5 www PKGNAMEPREFIX= ja-p5- @@ -13,7 +13,9 @@ RUN_DEPENDS= p5-HTTP-Daemon>0:www/p5-HTTP-Daemon \ p5-IO-Compress>0:archivers/p5-IO-Compress \ + p5-LWP-Protocol-https>0:www/p5-LWP-Protocol-https \ p5-URI>0:net/p5-URI \ + p5-YAML-Tiny>0:textproc/p5-YAML-Tiny \ p5-libwww>0:www/p5-libwww USES= perl5 shebangfix Index: p5-2chproxy/distinfo =================================================================== --- p5-2chproxy/distinfo (revision 568848) +++ p5-2chproxy/distinfo (working copy) @@ -1,3 +1,3 @@ -TIMESTAMP = 1479210675 -SHA256 (yama-natuki-2chproxy.pl-v1.0.1_GH0.tar.gz) = 481eaffb0daaf2f9406b43b9342298537173e4453fa49497492f080107ac7b5a -SIZE (yama-natuki-2chproxy.pl-v1.0.1_GH0.tar.gz) = 21895 +TIMESTAMP = 1611060784 +SHA256 (yama-natuki-2chproxy.pl-v1.2.2_GH0.tar.gz) = 6e6adb7f65efd138386ba55a99b76e77092d74a18f7846cf9d48c6682aa5e063 +SIZE (yama-natuki-2chproxy.pl-v1.2.2_GH0.tar.gz) = 25993 Index: p5-2chproxy/files/patch-2chproxy.pl =================================================================== --- p5-2chproxy/files/patch-2chproxy.pl (revision 568848) +++ p5-2chproxy/files/patch-2chproxy.pl (working copy) @@ -1,8 +1,8 @@ ---- 2chproxy.pl.orig 2016-11-16 00:35:06 UTC +--- 2chproxy.pl.orig 2021-01-19 12:53:34 UTC +++ 2chproxy.pl -@@ -90,8 +90,8 @@ my $PROXY_CONFIG = { +@@ -122,8 +122,8 @@ my $PROXY_CONFIG = { HANDLED_COOKIES => [qw(__cfduid yuki PREN)], #KEEP_COOKIEが有効な時にプロクシで保持するクッキー - DAT_URL => '^http://([\w]+)(\.2ch\.net|\.bbspink\.com)(:[\d]+)?/([\w]+)/(?:dat|kako/\d+(?:/\d+)?)/([\d]+(?:-[\d]+)?)\.dat(\.gz)?$', #datへのアクセスかを判定する正規表現 + DAT_URL => '^https?://([\w]+)(\.\d+ch\.net|\.bbspink\.com)(:[\d]+)?/([\w]+)/(?:dat|kako/\d+(?:/\d+)?)/([\d]+(?:-[\d]+)?)\.dat(\.gz)?$', #datへのアクセスかを判定する正規表現 NULL_DEVICE => '/dev/null', #nullデバイスの場所 - PID_FILE_NAME => "/tmp/2chproxy.pid", #pidが書かれたファイル、2重起動禁止にも用いている - LOG_FILE_NAME => "/tmp/2chproxy.log", #ログファイル @@ -11,17 +11,3 @@ NULL_DEVICE_WIN32 => 'nul', #nullデバイスの場所(Windows) PID_FILE_NAME_WIN32 => dirname($0)."/2chproxy.pid", #pidが書かれたファイル、2重起動禁止にも用いている(Windows) LOG_FILE_NAME_WIN32 => dirname($0)."/2chproxy.log", #ログファイル(Windows) -@@ -325,11 +325,12 @@ sub daemonize() { - fork() and exit(0); - POSIX::setsid(); - fork() and exit(0); -- umask(0); -+ umask(022); - chdir('/'); - open(STDIN, '<', $null_device_name) or die; - open(STDOUT, '>', $log_file_name) or die; - open(STDERR, '>', $log_file_name) or die; -+ chmod(0600, $log_file_name) or die; - - return 0; - }