View | Details | Raw Unified | Return to bug 254448
Collapse All | Expand All

(-)p5-2chproxy/Makefile (-1 / +3 lines)
Lines 1-7 Link Here
1
# $FreeBSD$
1
# $FreeBSD$
2
2
3
PORTNAME=	2chproxy
3
PORTNAME=	2chproxy
4
PORTVERSION=	1.0.1
4
PORTVERSION=	1.2.2
5
DISTVERSIONPREFIX=	v
5
DISTVERSIONPREFIX=	v
6
CATEGORIES=	japanese perl5 www
6
CATEGORIES=	japanese perl5 www
7
PKGNAMEPREFIX=	ja-p5-
7
PKGNAMEPREFIX=	ja-p5-
Lines 13-19 Link Here
13
13
14
RUN_DEPENDS=	p5-HTTP-Daemon>0:www/p5-HTTP-Daemon \
14
RUN_DEPENDS=	p5-HTTP-Daemon>0:www/p5-HTTP-Daemon \
15
		p5-IO-Compress>0:archivers/p5-IO-Compress \
15
		p5-IO-Compress>0:archivers/p5-IO-Compress \
16
		p5-LWP-Protocol-https>0:www/p5-LWP-Protocol-https \
16
		p5-URI>0:net/p5-URI \
17
		p5-URI>0:net/p5-URI \
18
		p5-YAML-Tiny>0:textproc/p5-YAML-Tiny \
17
		p5-libwww>0:www/p5-libwww
19
		p5-libwww>0:www/p5-libwww
18
20
19
USES=		perl5 shebangfix
21
USES=		perl5 shebangfix
(-)p5-2chproxy/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1479210675
1
TIMESTAMP = 1611060784
2
SHA256 (yama-natuki-2chproxy.pl-v1.0.1_GH0.tar.gz) = 481eaffb0daaf2f9406b43b9342298537173e4453fa49497492f080107ac7b5a
2
SHA256 (yama-natuki-2chproxy.pl-v1.2.2_GH0.tar.gz) = 6e6adb7f65efd138386ba55a99b76e77092d74a18f7846cf9d48c6682aa5e063
3
SIZE (yama-natuki-2chproxy.pl-v1.0.1_GH0.tar.gz) = 21895
3
SIZE (yama-natuki-2chproxy.pl-v1.2.2_GH0.tar.gz) = 25993
(-)p5-2chproxy/files/patch-2chproxy.pl (-17 / +3 lines)
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
 }

Return to bug 254448