yeah, for the 2nd part the issue is the default gw is always on the nat network, so the real ip/traffic is nto being routed.
a hack could be put into a init script or /etc/rc.local if exists something manual. check this post for ideas: http://enginx.com/blog/vagrant-networking-enable-internet-accessible-machine-setup/ hope this helps. On Tue, Sep 23, 2014 at 4:25 AM, <[email protected]> wrote: > I tried to forward wan traffic directly to the host. ie: > > *router*: forward TCP port 80 to host 10.1.10.25:8080 > > *vagrant*: > > Vagrant.configure("2") do |config| > config.vm.network "forwarded_port", guest: 80, host: 8080 > end > > http traffic is being served, but still logging host ip as real ip. > > > I also tried setting vagrant as public network, but for some reason it is not > responding to traffic from internet. > > *router:* forward TCP port 80 to 10.1.10.36:80 > *Vagrant:* > Vagrant.configure("2") do |config| > config.vm.network "public_network", ip: "10.1.10.36" > end > > http request from host or another computer on the local network are being > served with their IP as real IP, but external (internet) traffic did wasn't > served. > > Any thoughts? > > > > On Wednesday, September 17, 2014 11:51:35 PM UTC-4, Alvaro Miranda > Aguilera wrote: >> >> Not sure if will work but you can test without that pfctl part. >> >> - wan -> port 8080 >> >> or >> >> guest 80 to host 80 >> >> if none of those works, then you could look into assign an ip of the >> network and use public/bridge networking. >> >> Alvaro. >> >> On Thu, Sep 18, 2014 at 3:36 PM, <[email protected]> wrote: >> >>> Is it possible to collect the real ip of the visitor address when the >>> vagrant box is configured as follow: >>> I have a vagrant box setup without private or public network. (I guess >>> this is host-only network?) >>> nginx is running on port 80 which is forwarded to 8080 on the host. At >>> the host, I have pfctl forward port 80 to 8080. >>> I have the router to forward port 80 on the wan port to port 80 on the >>> host. >>> External visitor can see the website (nginx), but the ip that's being >>> logged is not the real ip address of the visitor. >>> >>> cheers, >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Vagrant" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> -- > You received this message because you are subscribed to the Google Groups > "Vagrant" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Vagrant" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
