[Scion] Unable to run SCION after update

Juan A. García-Pardo juagargi at gmail.com
Mon Sep 30 12:42:25 CEST 2019


Hi Siddharth,
The correct path is $HOME/go/src/github.com/netsec-ethz/scion-apps , not
$HOME/go/src/scion-apps
Best regards,

Juan A.


On Mon, Sep 30, 2019 at 12:38 PM Siddharth Mehrotra <the4daspect at gmail.com>
wrote:

> Hi Juan & Claude,
>
> I think Claude is right, I am facing some issue with Go Path.
>
> So, currently I have cloned scion-apps under go/src/scion-apps. The
> ./deps.sh worked perfectly fine. The issue is with make. It can not find
> package in $GOPATH.
> At github webpage, it is mentioned that run make install to build all
> projects and install into $GOPATH/bin
>
> My GOPATH settings are:
> export GOPATH=$HOME/go
> export PATH=$PATH:$GOPATH/bin
>
> Does it mean that I need to clone the scion-apps in go/bin ? Sorry, I am
> new to Go Programming.
>
> Best,
> Siddharth
>
> On Fri, Sep 27, 2019 at 2:33 PM Claude Hähni <claude.haehni at gmail.com>
> wrote:
>
> >   Hi Siddharth,
> > When cloning, please make sure to clone the repository to the correct
> > location. In your  case this is:
> > /home/vagrant/go/src/github.com/netsec-ethz/scion-apps
> >
> > Best regards,
> > Claude
> >
> > Juan A. García-Pardo <juagargi at gmail.com> schrieb am Fr., 27. Sep. 2019,
> > 14:21:
> >
> >> Hi Siddharth,
> >> We didn't touch scion-apps/lib/scionutil and it still exists. If you are
> >> building scion-apps in a SCIONLab VM, these are the steps you would
> need:
> >> - install go 1.11
> >> - `go get github.com/kardianos/govendor`
> <http://github.com/kardianos/govendor>
> >> <http://github.com/kardianos/govendor>
> >> - `sudo apt-get install libpam0g-dev`  (needed by SCION ssh)
> >> - clone scion-apps
> >> - `govendor sync -v`  (this needs some 5 minutes to complete). You can
> run
> >> ./deps.sh instead, it is going to do the same.
> >> - `make`
> >>
> >> I just ran these steps myself inside a SCIONLab VM and it worked okay.
> >> Best regards,
> >>
> >> Juan A.
> >>
> >>
> >> On Fri, Sep 27, 2019 at 12:21 PM Siddharth Mehrotra <
> >> the4daspect at gmail.com>
> >> wrote:
> >>
> >> > Hi Juan,
> >> >
> >> > Thanks for the help. SCION works now!
> >> >
> >> > Regarding webapp, I tried to compile all scion-apps by ./deps.sh by
> >> > installing go => This is done.
> >> >
> >> > However, make install command runs into error:
> >> > cd helloworld/ && go build
> >> > helloworld.go:23:2: cannot find package "
> >> > github.com/netsec-ethz/scion-apps/lib/scionutil" in any of:
> >> >         /home/vagrant/go/src/scion-apps/vendor/
> >> > github.com/netsec-ethz/scion-apps/lib/scionutil (vendor tree)
> >> >         /usr/local/go/src/
> >> github.com/netsec-ethz/scion-apps/lib/scionutil
> >> > (from $GOROOT)
> >> >         /home/vagrant/go/src/
> >> > github.com/netsec-ethz/scion-apps/lib/scionutil (from $GOPATH)
> >> > Makefile:29: recipe for target 'helloworld/helloworld' failed
> >> > make: *** [helloworld/helloworld] Error 1
> >> >
> >> > This is becaus   github.com/netsec-ethz/scion-apps/lib/scionutil does
> >> not
> >> > exist anymore. I am not sure if this is still required. *Can a quick
> >> > update be performed in github code regarding same ?*
> >> >
> >> > Best Regards,
> >> > Siddharth
> >> >
> >> > On Fri, Sep 27, 2019 at 11:34 AM Juan A. García-Pardo <
> >> juagargi at gmail.com>
> >> > wrote:
> >> >
> >> >> Hi Siddharth,
> >> >> The scion apps should be available in packaged form next week. In the
> >> >> meantime, you can build them with a Go compiler >= 1.11 by cloning
> the
> >> >> scion-apps repo, running `./depsh.sh` and then `make`
> >> >> I am testing your 17-ffaa:1:cd2 user AS and it works fine. This are
> my
> >> >> steps:
> >> >> - Get the configuration from the Coordinator, uncompress it in a
> >> >> directory. Chdir to it
> >> >> - Run `vagrant up`. No errors are shown. Only a few red lines but
> with
> >> no
> >> >> real problems. Last line reads "SCIONLab VM ready"
> >> >> - Run `vagrant ssh` to log into the VM.
> >> >> - Run `ifconfig`. It shows the tun0 interface, with IP "10.0.0.44"
> >> >> - Ping the server using tun0 `ping -I tun0 10.0.8.1`. The server
> echoes
> >> >> back.
> >> >> - List SCION services with `systemctl list-dependencies
> >> scionlab.target`
> >> >> . All services are okay (they are shown duplicated, but it's a know
> >> systemd
> >> >> bug, no problems there).
> >> >> - Ping a core AS using SCION `scmp echo -local
> >> 17-ffaa:1:cd2,[127.0.0.1]
> >> >> -remote 17-ffaa:0:1101,[127.0.0.1]` . It works okay (for me with
> times
> >> >> ~6ms; that could change for you).
> >> >>
> >> >> Let's focus on this user AS of yours and find out what is not
> working.
> >> I
> >> >> will run this same configuration again this evening from a completely
> >> >> different network, just to check our firewall has not gone crazy
> >> again. I
> >> >> will send an email before I check again, but in the mean time, you
> >> could
> >> >> send us your Vagrant version and platform (e.g. vagrant for windows),
> >> and
> >> >> the complete /var/log/syslog file of your VM after `vagrant up` and
> >> >> `vagrant ssh`. The problem you seem to have is between the VPN client
> >> and
> >> >> server (that is the reason that SCION will not work). You can send
> the
> >> >> files to the mailing list or directly to me.
> >> >> Best regards,
> >> >>
> >> >> Juan A.
> >> >>
> >> >>
> >> >> On Fri, Sep 27, 2019 at 10:58 AM Siddharth Mehrotra <
> >> >> the4daspect at gmail.com> wrote:
> >> >>
> >> >>> Hi Juan,
> >> >>>
> >> >>> The problem still persists. I tried with another AS id's as well
> >> >>> 18-ffaa:1:cd3 & 17-ffaa:1:cd2, however result is same (the border
> >> router
> >> >>> service does not start & no tun0 found).
> >> >>>
> >> >>> Also, do you have any update on SCION-Apps? If not all, can webapp
> be
> >> >>> restored as per SCION update ?
> >> >>>
> >> >>> Best regards,
> >> >>> Siddharth
> >> >>>
> >> >>> On Thu, Sep 26, 2019 at 12:35 PM Juan A. García-Pardo <
> >> >>> juagargi at gmail.com>
> >> >>> wrote:
> >> >>>
> >> >>> > Hi Siddharth,
> >> >>> > I have answered you also to your email directly, but I'm copying
> the
> >> >>> answer
> >> >>> > here so it gets indexed.
> >> >>> > There were two problems:
> >> >>> > - We had experienced some problems with our firewall and the VPN
> in
> >> the
> >> >>> > attachment point Switzerland. Sometimes it would drop packets.
> >> >>> > - Your user AS ffaa:1:c32 is marked as deactivated. You have to go
> >> to
> >> >>> your
> >> >>> > AS list in the Coordinator (https://www.scionlab.org/user/) and
> >> click
> >> >>> on
> >> >>> > "Activate this AS". Wait 1-2 minutes and run `vagrant up` for that
> >> >>> user AS.
> >> >>> > Now your ASes should be able to start the VPN tunnel without
> >> problems
> >> >>> (type
> >> >>> > ifconfig in the VM and you should see an interface called tun0),
> and
> >> >>> the
> >> >>> > active ones will have a working border router.
> >> >>> > Best regards,
> >> >>> >
> >> >>> > Juan A.
> >> >>> >
> >> >>> >
> >> >>> > On Thu, Sep 19, 2019 at 2:28 PM Siddharth Mehrotra <
> >> >>> the4daspect at gmail.com>
> >> >>> > wrote:
> >> >>> >
> >> >>> > > Hi Juan,
> >> >>> > >
> >> >>> > > Thanks for the update, it is really helpful.
> >> >>> > >
> >> >>> > > 1) After checking status of my connection to SCION, I see
> >> >>> > > ● ├─scion-border-router at 17-ffaa_1_c32-1.service
> >> >>> > > ● ├─scion-border-router at 17-ffaa_1_c32-1.service
> >> >>> > >
> >> >>> > > as marked RED in color. I could not understand why this happened
> >> on
> >> >>> first
> >> >>> > > place, just after running vagrant ssh and  systemctl
> >> >>> list-dependencies
> >> >>> > > scionlab.target
> >> >>> > >
> >> >>> > > This appears even after restarting SCION services.
> >> >>> > >
> >> >>> > > 2) Still I can't find tun0 while running command ip a. The only
> >> >>> tunnel
> >> >>> > > interfaces appearing are: lo & enp0s3.
> >> >>> > >
> >> >>> > > 3) Is Scion web-app available?
> >> >>> > > I get this error: -bash: cd: /src/github.com/netsec-ethz: No
> such
> >> >>> file
> >> >>> > or
> >> >>> > > directory while navigating to web-apps.
> >> >>> > >
> >> >>> > > PS: Running SCION in a virtual machine – VPN approach
> >> >>> > >
> >> >>> > > Thanks,
> >> >>> > > Siddharth
> >> >>> > >
> >> >>> > > On Thu, Sep 19, 2019 at 1:01 PM Juan A. García-Pardo <
> >> >>> juagargi at gmail.com
> >> >>> > >
> >> >>> > > wrote:
> >> >>> > >
> >> >>> > > > Hi Siddharth,
> >> >>> > > > We have not yet upgraded the tutorials for everything, only
> the
> >> >>> > "updating
> >> >>> > > > SCION" one:
> >> >>> > > >
> >> >>> > >
> >> >>> >
> >> >>>
> >>
> https://netsec-ethz.github.io/scion-tutorials/scion_tricks/updating_scion/
> >> >>> > > > That said, almost all that you are seeing is normal: the
> >> >>> configuration
> >> >>> > > TGZ
> >> >>> > > > you get from the Coordinator is very small, because your VM
> will
> >> >>> get
> >> >>> > the
> >> >>> > > > full configuration from the Coordinator for you. Once you have
> >> run
> >> >>> > > `vagrant
> >> >>> > > > up`, you will see the directory /etc/scion contains a `gen`
> >> >>> directory
> >> >>> > > > inside. That one will have the full configuration.
> >> >>> > > > Also, the services and tools are now packaged. There is no $SC
> >> >>> > directory
> >> >>> > > > anymore. Things you can run to check:
> >> >>> > > > - dpkg -l |grep scion  # will list scion packages, hopefully
> >> >>> installed
> >> >>> > in
> >> >>> > > > your system
> >> >>> > > > - systemctl list-dependencies scionlab.target  # list status.
> In
> >> >>> Ubuntu
> >> >>> > > > 16.04 there is a systemd bug and the services will be listed
> >> twice
> >> >>> > > > - sudo systemctl restart scionlab.target  # restart all SCION
> >> >>> services
> >> >>> > > > - ls -l /var/log/scion  # list scion log files
> >> >>> > > > - ls -l /var/lib/scion  # list trust databases, etc
> >> >>> > > > - ls -l /etc/scion  # list scion configuration. The gen folder
> >> has
> >> >>> the
> >> >>> > > > same morphology as before, but the supervisord files are not
> >> used
> >> >>> > > >
> >> >>> > > > On the other hand, if you want to not use the packages and go
> >> back
> >> >>> to
> >> >>> > the
> >> >>> > > > developer way of doing things, you can briefly read about that
> >> >>> also in
> >> >>> > > the
> >> >>> > > > how to update SCION page from SCION tutorials, but basically
> >> >>> refers to
> >> >>> > > > stopping systemd for scionlab.target and cloning/building
> SCION
> >> >>> > yourself.
> >> >>> > > >
> >> >>> > > > The problem with the VPN is not clear at all though. I would
> >> like
> >> >>> to
> >> >>> > > > investigate a bit more about that. Can you try again? If you
> >> still
> >> >>> see
> >> >>> > > the
> >> >>> > > > problem the second time you try, we'll investigate further.
> >> >>> > > > Thanks and best regards,
> >> >>> > > >
> >> >>> > > > Juan A.
> >> >>> > > >
> >> >>> > > >
> >> >>> > > > On Wed, Sep 18, 2019 at 10:52 AM Siddharth Mehrotra <
> >> >>> > > the4daspect at gmail.com>
> >> >>> > > > wrote:
> >> >>> > > >
> >> >>> > > >> Hi all,
> >> >>> > > >>
> >> >>> > > >> I tried to run SCION after update from attachment point with
> >> >>> ETHZ-AP
> >> >>> > as
> >> >>> > > >> downloading new configuration. I'm currently installing
> inside
> >> a
> >> >>> VM
> >> >>> > with
> >> >>> > > >> use of OPENVPN to connect to SCION Lab.
> >> >>> > > >>
> >> >>> > > >> I observed following scenarios:
> >> >>> > > >>
> >> >>> > > >> 1) After extracting configuration file from SCION
> coordination
> >> >>> > service,
> >> >>> > > >> the
> >> >>> > > >> contents are reduced to:
> >> >>> > > >> Mode                LastWriteTime         Length Name
> >> >>> > > >> ----                -------------         ------ ----
> >> >>> > > >> d-----       18-09-2019     10:25                .vagrant
> >> >>> > > >> d-----       18-09-2019     10:23                gen
> >> >>> > > >> -a----       13-06-2019     09:25           3618 README.md
> >> >>> > > >> -a----       13-06-2019     09:25           3068 run.sh
> >> >>> > > >> -a----       18-09-2019     10:22           3813
> >> >>> > > >> scion_lab_17-ffaa_1_c32.tar.gz
> >> >>> > > >> -a----       18-09-2019     10:34              0
> >> >>> > > >> ubuntu-xenial-16.04-cloudimg-console.log
> >> >>> > > >> -a----       18-09-2019     10:24           2484 Vagrantfile
> >> >>> > > >>
> >> >>> > > >> Many SCION services are missing.
> >> >>> > > >>
> >> >>> > > >> 2) Although I was able to run the VM successfully and SSH to
> >> >>> SCION.
> >> >>> > > >> However, it seems the connection to SCION was not successful.
> >> The
> >> >>> > below
> >> >>> > > >> command is after running Vagrant up:
> >> >>> > > >>
> >> >>> > > >> default: WARNING:WARNING!: VPN could be unready. SCION may
> >> fail to
> >> >>> > > start.
> >> >>> > > >>     default: Created symlink from
> >> >>> > > >>
> >> >>> > > >>
> >> >>> > >
> >> >>> >
> >> >>>
> >>
> /etc/systemd/system/scionlab.target.wants/scion-border-router at 17-ffaa_1_c32-1.service
> >> >>> > > >> to /lib/systemd/system/scion-border-router at .service.
> >> >>> > > >>     default: Created symlink from
> >> >>> > > >>
> >> >>> > > >>
> >> >>> > >
> >> >>> >
> >> >>>
> >>
> /etc/systemd/system/scionlab.target.wants/scion-certificate-server at 17-ffaa_1_c32-1.service
> >> >>> > > >> to /lib/systemd/system/scion-certificate-server at .service.
> >> >>> > > >>     default: Created symlink from
> >> >>> > > >>
> >> >>> > > >>
> >> >>> > >
> >> >>> >
> >> >>>
> >>
> /etc/systemd/system/scionlab.target.wants/scion-path-server at 17-ffaa_1_c32-1.service
> >> >>> > > >> to /lib/systemd/system/scion-path-server at .service.
> >> >>> > > >>     default: Created symlink from
> >> >>> > > >>
> >> >>> > > >>
> >> >>> > >
> >> >>> >
> >> >>>
> >>
> /etc/systemd/system/scionlab.target.wants/scion-beacon-server at 17-ffaa_1_c32-1.service
> >> >>> > > >> to /lib/systemd/system/scion-beacon-server at .service.
> >> >>> > > >>     default: Created symlink from
> >> >>> > > >>
> >> >>> > > >>
> >> >>> > >
> >> >>> >
> >> >>>
> >>
> /etc/systemd/system/scionlab.target.wants/scion-daemon at 17-ffaa_1_c32.service
> >> >>> > > >> to /lib/systemd/system/scion-daemon at .service.
> >> >>> > > >>     default: Created symlink from
> >> >>> > > >>
> >> >>> /etc/systemd/system/scionlab.target.wants/scion-dispatcher.service
> to
> >> >>> > > >> /lib/systemd/system/scion-dispatcher.service.
> >> >>> > > >>     default: configure time sync
> >> >>> > > >>     default: ntp.service is not a native service, redirecting
> >> to
> >> >>> > > >> systemd-sysv-install
> >> >>> > > >>     default: Executing /lib/systemd/systemd-sysv-install
> enable
> >> >>> ntp
> >> >>> > > >>     default: configure unattended upgrades (automatic
> security
> >> >>> > upgrades)
> >> >>> > > >>     default: SCIONLab VM ready
> >> >>> > > >>
> >> >>> > > >> 3) When I am inside the VM and I tried to check the
> connection
> >> I
> >> >>> was
> >> >>> > > >> surprised to see this:
> >> >>> > > >>
> >> >>> > > >> vagrant at scionlab-ffaa-1-c32:~$ checkbeacons
> >> >>> > > >> checkbeacons: command not found
> >> >>> > > >>
> >> >>> > > >> Also fo this:
> >> >>> > > >> vagrant at scionlab-ffaa-1-c32:~$ tail -f $SC/logs/bs*.DEBUG
> >> >>> > > >> tail: cannot open '/logs/bs*.DEBUG' for reading: No such file
> >> or
> >> >>> > > directory
> >> >>> > > >> tail: no files remaining
> >> >>> > > >>
> >> >>> > > >> 4)Memory Test:
> >> >>> > > >> vagrant at scionlab-ffaa-1-c32:~$ df -h
> >> >>> > > >> Filesystem      Size  Used Avail Use% Mounted on
> >> >>> > > >> udev            992M     0  992M   0% /dev
> >> >>> > > >> tmpfs           200M  3.1M  197M   2% /run
> >> >>> > > >> /dev/sda1       9.7G  1.4G  8.3G  14% /
> >> >>> > > >> tmpfs          1000M     0 1000M   0% /dev/shm
> >> >>> > > >> tmpfs           5.0M     0  5.0M   0% /run/lock
> >> >>> > > >> tmpfs          1000M     0 1000M   0% /sys/fs/cgroup
> >> >>> > > >> vagrant         136G   73G   64G  54% /vagrant
> >> >>> > > >> tmpfs           200M     0  200M   0% /run/user/1000
> >> >>> > > >>
> >> >>> > > >> 5) tun0 not found after performing ip a command.
> >> >>> > > >>
> >> >>> > > >> PS: I am using Oracle Virtual Box 6.0 , Is it the
> compatibility
> >> >>> issue
> >> >>> > ?
> >> >>> > > >> PS: I was able to run SCION successfully before the update
> with
> >> >>> same
> >> >>> > > >> Virtual Box version and vagrant also.
> >> >>> > > >>
> >> >>> > > >> Please look into this issue.
> >> >>> > > >>
> >> >>> > > >> Thanks,
> >> >>> > > >> Sid
> >> >>> > > >> _______________________________________________
> >> >>> > > >> Scion mailing list
> >> >>> > > >> Scion at lists.inf.ethz.ch
> >> >>> > > >> https://lists.inf.ethz.ch/mailman/listinfo/scion
> >> >>> > > >>
> >> >>> > > >
> >> >>> > > _______________________________________________
> >> >>> > > Scion mailing list
> >> >>> > > Scion at lists.inf.ethz.ch
> >> >>> > > https://lists.inf.ethz.ch/mailman/listinfo/scion
> >> >>> > >
> >> >>> > _______________________________________________
> >> >>> > Scion mailing list
> >> >>> > Scion at lists.inf.ethz.ch
> >> >>> > https://lists.inf.ethz.ch/mailman/listinfo/scion
> >> >>> >
> >> >>> _______________________________________________
> >> >>> Scion mailing list
> >> >>> Scion at lists.inf.ethz.ch
> >> >>> https://lists.inf.ethz.ch/mailman/listinfo/scion
> >> >>>
> >> >>
> >> _______________________________________________
> >> Scion mailing list
> >> Scion at lists.inf.ethz.ch
> >> https://lists.inf.ethz.ch/mailman/listinfo/scion
> >>
> >
> _______________________________________________
> Scion mailing list
> Scion at lists.inf.ethz.ch
> https://lists.inf.ethz.ch/mailman/listinfo/scion
>


More information about the Scion mailing list