2015-01-02

Acessando Monster Hunter Frontier G na PS3 e PSVita (Atualizado para OpenVPN)


1- Algumas informações preliminares:
- Com o fim do Mobilefree.jp migrei tudo aqui para openVPN
- O objetivo deste artigo é somente conseguir logar e jogar Monster Hunter Frontier a partir de uma PS3 ou PS Vita;
- Fica mais fácil de entender o processo se você já joga pelo PC;
- Como criar uma conta, baixar o jogo, instalar no PC, criar conta na PSN Japonesa usar uma segunda conta na PS Vita, não serão abordados neste artigo, para isso já existem centenas de páginas por ai, só dar uma "googlada"!
- Página da Capcom: http://www.capcom-onlinegames.jp/pc/
- O jogo tem assinatura, 1400円/mês, mas está grátis na PS Vita até dia 20/08, ou seja, um bom período para testar.
- O jogo é totalmente em Japonês 「日本語」, nada que umas aulas, mentira já fiz um ano e ainda me sinto no jardim.
- Textos com fundo cinza e fonte mono espaçada representam o conteúdo do arquivo.
- Só fiz testes com GNU/Linux Ubuntu e Debian, nem sei por onde vai no Windows talvez usando o compartilhamento de internet, funcione com PS3.

2- Configurando o Linux como Roteador e Access Point:
2.1- Instale os pacotes udhcpd e hostapd
sudo apt-get update
sudo apt-get install udhcpd hostapd openvpn

2.2- Configure o udhcpd:
sudo vi /etc/udhcpd.conf
start 192.168.43.50
end 192.168.43.254
interface wlan0 
remaining yes
opt dns 8.8.8.8 4.2.2.2
opt subnet 255.255.255.0
opt router 192.168.43.1
opt lease 864000

Onde wlan0 é sua placa wireless ou LAN¹.
¹Para sistemas PS3, serão necessárias duas placas de rede (eth0 e eth1)

Outro arquivo precisa ser editado:
sudo vi etc/default/udhcpd
DHCPD_ENABLED="yes"
DHCPD_OPTS="-S"

2.3- Configure o hostapd:
sudo vi /etc/hostapd/hostapd.conf
interface=wlan0
#driver=rtl871xdrv
driver=nl80211
ssid=Tenshi
hw_mode=g
channel=11
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=Fzz1234567890
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP

rsn_pairwise=CCMP


Outro arquivo precisa ser editado:
vi /etc/default/hostapd
DAEMON_CONF="/etc/hostapd/hostapd.conf"

3- Configurar o OpenVPN

3.1- Baixe o arquivo de configuração ".ovpn" para uma VPN Japonesa no site:
http://www.vpngate.net/en/

3.2- Crie uma pasta openvpn em sua pasta home e copie o arquivo .ovpn baixado:
mkdir ~/openvpn
cp nomearquivo.ovpn ~/openvpn/vpngate.ovpn
cd ~/openvpn

4- Juntando tudo!!!
Até aqui somente itens fáceis de encontrar em outros tutoriais na internet, o final é juntar tudo e possibilitar logar e jogar Monster Hunter Frontier G, pela PSVita.

Fiz um script para isso:
vi ~/openvpn/start_vpn.sh
#!/bin/bash
killall openvpn
cd ~/openvpn
echo "Starting VPNClient ... "
route add -net 8.8.4.0/24 gw 192.168.1.1
route add -net 8.8.8.0/24 gw 192.168.1.1
openvpn --config vpngate.ovpn &
echo  "Waiting 10s ..."
sleep 10
echo "Routing ..."
ip route del default via 192.168.1.1
echo 1 > /proc/sys/net/ipv4/ip_forward
#DNS
echo "nameserver 8.8.8.8" > /etc/resolv.conf
echo "nameserver 8.8.4.4" >> /etc/resolv.conf
#IPTABLES VPN
#CLEAR
iptables -F
iptables -t nat -F
iptables -t nat -A POSTROUTING -o tun0 -j MASQUERADE
iptables -A FORWARD -i tun0 -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -i wlan0 -o tun0 -j ACCEPT

chmod a+x start_vpn.sh
./start_vpn.sh

Onde 192.168.1.1 é o IP do seu roteador, conectado à Internet.

4- Use sudo ou logue como root para executar o script acima.

5- Além do avançado:
Fiz uma firmware para usar com o Olinuxino A13, e fazer dele uma espécie de roteador Monster Hunter Frontier G, assim que subir os arquivos, posto os links.

__________________________________________
¹- Apenas PS3/PS4(Caso saia algum dia!  y(^ヮ^)y ).