2018年3月20日火曜日

AlpineLinux + ProxyChains-ng + PHP + curl(musl)で多段串で通信をする

旧ブログより転載

AlpineLinuxを導入する

musl-libcが使用されているAlpineLinuxを導入します
http://wiki.musl-libc.org/wiki/Projects_using_musl

 

リポジトリの設定

vi /etc/apk/repositories
http://dl-4.alpinelinux.org/alpine/v3.3/main
http://dl-4.alpinelinux.org/alpine/v3.3/community
http://dl-4.alpinelinux.org/alpine/edge/testing

ネットワーク設定

面倒なのでdhcpで
vi /etc/network/interfaces
以下を追記して保存する。
auto eth0
iface eth0 inet dhcp
pingで確認
/etc/init.d/networking restart
ping google.com
apk update
apk add php7
ls /usr/bin/php7
/usr/bin/php7 -v
apk add php7-curl

apk add git
git clone https://github.com/rofl0r/proxychains-ng

apk add gcc
apk add make
/usr/bin/make

apk add tor
ls /etc/tor/
cp /etc/tor/torrc.sample /etc/tor/torrc
vi /etc/tor/torrc
service tor start

apk add musl-dbg musl-dev musl-utils
/usr/bin/make install
/usr/bin/make install-config
次のテスト用PHPファイルを作成する
vi test.php

<?php
echo "file_get_contents:".PHP_EOL;
echo file_get_contents("http://ifconfig.me");
print PHP_EOL;
echo "curl:".PHP_EOL;
$ch=curl_init();
curl_setopt($ch,CURLOPT_URL,"http://ifconfig.me");
curl_setopt($ch,CURLOPT_HEADER,0);
curl_exec($ch);
curl_close($ch);
サーバのIPが表示されるか確認する
/usr/bin/php7 test.php

proxychainsで指定したProxyのIPが表示されるか確認する
proxychains4 /usr/bin/php test.php
参考文献/リンク:
Alpine Linux package management
http://wiki.alpinelinux.org/wiki/Alpine_Linux_package_management

Creating a Package Repository for Alpine Linux
https://engineering.fundingcircle.com/blog/2015/04/28/create-alpine-linux-repository/

Alpine Linux使ってみた
http://qiita.com/tukiyo3/items/247f853c81bf00e82c11

DistroWatch
http://distrowatch.com/table.php

Alpinelinux Package Search
https://pkgs.alpinelinux.org/contents

Configure Networking
http://wiki.alpinelinux.org/wiki/Configure_Networking#IPv4_DHCP_Configuration

proxychains-ng
https://github.com/rofl0r/proxychains-ng

0 件のコメント:

コメントを投稿

speedtest.netのホストを一時中断

10ギガビットの普及に伴い、新たに10ギガビットネットワークの用意ができるまでホストをやめます (PING値でサーバが決定されてしまうので計測ユーザに迷惑なため) [root@localhost ~]# ifconfig enp2s0f0: flags=4163<...