Stránka 2 z 3

Re: Přístup k flask app (spuštěné na VM - linux) z internetu (prohlížeče)

Napsal: 09 říj 2023 16:35
od zeus
Je to linux, tam muzes preci pustit proces (flask) na pozadi nebo si dat dalsi terminal pro ten netstat.
A IP viz rhsCZ, tedy 0.0.0.0 je spravne.

Re: Přístup k flask app (spuštěné na VM - linux) z internetu (prohlížeče)

Napsal: 09 říj 2023 16:48
od d-pozz
ok, už se mi to povedlo, tady:

netstat -tupln
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN -
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN -
tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:8000 0.0.0.0:* LISTEN 491017/python3
tcp6 0 0 :::22 :::* LISTEN -
tcp6 0 0 :::111 :::* LISTEN -
tcp6 0 0 ::1:631 :::* LISTEN -
udp 0 0 127.0.0.53:53 0.0.0.0:* -
udp 0 0 192.168.10.246:68 0.0.0.0:* -
udp 0 0 0.0.0.0:111 0.0.0.0:* -
udp 0 0 0.0.0.0:631 0.0.0.0:* -
udp 0 0 0.0.0.0:45822 0.0.0.0:* -
udp 0 0 0.0.0.0:5353 0.0.0.0:* -
udp6 0 0 :::45139 :::* -
udp6 0 0 :::111 :::* -
udp6 0 0 :::5353 :::* -

Re: Přístup k flask app (spuštěné na VM - linux) z internetu (prohlížeče)

Napsal: 09 říj 2023 17:01
od rhsCZ
Pokud takhle http://verejna-ip:8000 stále nejde. tak to zkus pustit pod rootem nebo se sudo.

Dodatečně přidáno po 8 minutách 2 vteřinách:
Pokud to nepůjde, tak vypni aplikaci. a přidej do /etc/ssh/sshd_config

Kód: Vybrat vše

Port 22
Port 8000
Port 8888

pak dej

Kód: Vybrat vše

systemctl restart sshd.service

a vyzkoušej se připojit na ssh na portech 8000 a 8888 aby jsem vyzkoušeli jestli komunikace projde na server.

Re: Přístup k flask app (spuštěné na VM - linux) z internetu (prohlížeče)

Napsal: 09 říj 2023 17:26
od d-pozz
sudo python3 main.py
Traceback (most recent call last):
File "/home/ubuntu/ChatDev/WareHouse/OPCE-LEVELY_DefaultOrganization_20231008131039/main.py", line 1, in <module>
import tkinter as tk
ModuleNotFoundError: No module named 'tkinter'



https://ibb.co/CQRZknN
Přidal jsem ty porty.
V jakém fromátu to uložit prosím?

Re: Přístup k flask app (spuštěné na VM - linux) z internetu (prohlížeče)

Napsal: 09 říj 2023 17:33
od rhsCZ
nevím co formátem myslíš. Musíš to ukládat s řádkováním pro unix !!!ne pro windows!!! (mají rozdílné ukončování řádků). A pokud máš namysli i kódování tak UTF-8.
Tak na ten pokus se sudo se zatím vykašlem. python moduly máš nainstalované jen pro ubuntu uživatele.
dej vědět jak půjde to ssh.

Re: Přístup k flask app (spuštěné na VM - linux) z internetu (prohlížeče)

Napsal: 09 říj 2023 17:51
od d-pozz
Ahoj, je to tedy uloženo, restartováno. Spuštěna aplikace. Ale stále se nepřipojí zvenku.

Re: Přístup k flask app (spuštěné na VM - linux) z internetu (prohlížeče)

Napsal: 09 říj 2023 18:04
od rhsCZ
ne aplikaci, ale máš se zkusit připojit na ssh na portech 8000 a 8888 aby jsme vědeli jestli se připojíš na server.

Re: Přístup k flask app (spuštěné na VM - linux) z internetu (prohlížeče)

Napsal: 09 říj 2023 18:14
od d-pozz
Píše "no route to host" nebo "connection refused"

Re: Přístup k flask app (spuštěné na VM - linux) z internetu (prohlížeče)

Napsal: 09 říj 2023 18:49
od rhsCZ
Dodej ještě jednou bez aplikace

Kód: Vybrat vše

sudo netstat -tupln

a dej sem obrázky ze security listu v oracle cloud.

Re: Přístup k flask app (spuštěné na VM - linux) z internetu (prohlížeče)

Napsal: 09 říj 2023 19:09
od d-pozz
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 491931/sshd: /usr/s
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1/systemd
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 444732/cupsd
tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN 439247/systemd-reso
tcp6 0 0 :::22 :::* LISTEN 491931/sshd: /usr/s
tcp6 0 0 :::111 :::* LISTEN 1/systemd
tcp6 0 0 ::1:631 :::* LISTEN 444732/cupsd
udp 0 0 127.0.0.53:53 0.0.0.0:* 439247/systemd-reso
udp 0 0 192.168.10.246:68 0.0.0.0:* 439240/systemd-netw
udp 0 0 0.0.0.0:111 0.0.0.0:* 1/systemd
udp 0 0 0.0.0.0:631 0.0.0.0:* 444879/cups-browsed
udp 0 0 0.0.0.0:45822 0.0.0.0:* 442265/avahi-daemon
udp 0 0 0.0.0.0:5353 0.0.0.0:* 442265/avahi-daemon
udp6 0 0 :::45139 :::* 442265/avahi-daemon
udp6 0 0 :::111 :::* 1/systemd
udp6 0 0 :::5353 :::* 442265/avahi-daemon

Dodatečně přidáno po 5 minutách 15 vteřinách:
https://ibb.co/ZSY5vNv

Dodatečně přidáno po 6 minutách 6 vteřinách:
Egress zde:
https://ibb.co/MD2Mp4y

Re: Přístup k flask app (spuštěné na VM - linux) z internetu (prohlížeče)

Napsal: 09 říj 2023 19:59
od rhsCZ
ssh poslouchá jen na portu 22 takže jsi něco neudělal nebo špatně.
Obrázky se vkládají jako příloha
Přidej do security listu do ingrees rules i ten port 8000 TCP
výstupy z příkazů dávej do [ code][/code] pro přehlednost
tak dodej

Kód: Vybrat vše

cat /etc/ssh/sshd_config

Re: Přístup k flask app (spuštěné na VM - linux) z internetu (prohlížeče)

Napsal: 09 říj 2023 21:20
od d-pozz
8000 přidáno....

Kód: Vybrat vše

# This is the sshd server system-wide configuration file.  See
# sshd_config(5) for more information.

# This sshd was compiled with PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

# The strategy used for options in the default sshd_config shipped with
# OpenSSH is to specify options with their default value where
# possible, but leave them commented.  Uncommented options override the
# default value.

Include /etc/ssh/sshd_config.d/*.conf

#Port 8000
#Port 8888
#Port 22
#AddressFamily any
#ListenAddress 0.0.0.0
#ListenAddress ::

#HostKey /etc/ssh/ssh_host_rsa_key
#HostKey /etc/ssh/ssh_host_ecdsa_key
#HostKey /etc/ssh/ssh_host_ed25519_key

# Ciphers and keying
#RekeyLimit default none

# Logging
#SyslogFacility AUTH
#LogLevel INFO

# Authentication:

#LoginGraceTime 2m
#PermitRootLogin prohibit-password
#StrictModes yes
#MaxAuthTries 6
#MaxSessions 10

#PubkeyAuthentication yes

# Expect .ssh/authorized_keys2 to be disregarded by default in future.
#AuthorizedKeysFile     .ssh/authorized_keys .ssh/authorized_keys2

#AuthorizedPrincipalsFile none

#AuthorizedKeysCommand none
#AuthorizedKeysCommandUser nobody

# For this to work you will also need host keys in /etc/ssh/ssh_known_hosts
#HostbasedAuthentication no
# Change to yes if you don't trust ~/.ssh/known_hosts for
# HostbasedAuthentication
#IgnoreUserKnownHosts no
# Don't read the user's ~/.rhosts and ~/.shosts files
#IgnoreRhosts yes

# To disable tunneled clear text passwords, change to no here!
PasswordAuthentication no
#PermitEmptyPasswords no

# Change to yes to enable challenge-response passwords (beware issues with
# some PAM modules and threads)
KbdInteractiveAuthentication no

# Kerberos options
#KerberosAuthentication no
#KerberosOrLocalPasswd yes
#KerberosTicketCleanup yes
#KerberosGetAFSToken no

# GSSAPI options
#GSSAPIAuthentication no
#GSSAPICleanupCredentials yes
#GSSAPIStrictAcceptorCheck yes
#GSSAPIKeyExchange no

# Set this to 'yes' to enable PAM authentication, account processing,
# and session processing. If this is enabled, PAM authentication will
# be allowed through the KbdInteractiveAuthentication and
# PasswordAuthentication.  Depending on your PAM configuration,
# PAM authentication via KbdInteractiveAuthentication may bypass
# the setting of "PermitRootLogin without-password".
# If you just want the PAM account and session checks to run without
# PAM authentication, then enable this but set PasswordAuthentication
# and KbdInteractiveAuthentication to 'no'.
UsePAM yes

#AllowAgentForwarding yes
#AllowTcpForwarding yes
#GatewayPorts no
X11Forwarding yes
#X11DisplayOffset 10
#X11UseLocalhost yes
#PermitTTY yes
PrintMotd no
#PrintLastLog yes
#TCPKeepAlive yes
#PermitUserEnvironment no
#Compression delayed
#ClientAliveInterval 0
#ClientAliveCountMax 3
#UseDNS no
#PidFile /run/sshd.pid
#MaxStartups 10:30:100
#PermitTunnel no
#ChrootDirectory none
#VersionAddendum none

# no default banner path
#Banner none

# Allow client to pass locale environment variables
AcceptEnv LANG LC_*

# override default of no subsystems
Subsystem       sftp    /usr/lib/openssh/sftp-server

# Example of overriding settings on a per-user basis
#Match User anoncvs
#       X11Forwarding no
#       AllowTcpForwarding no
#       PermitTTY no
#       ForceCommand cvs server