Jumpsever 部署

Jumpsever 部署




Jumpsever 部署
    

    # yum install git wget
    # yum install epel-release.noarch
    # yum update
    # yum makecache fast
    # yum install python36 python36-devel
    # yum install redis
    # yum install mariadb-devel mariadb-server mariadb
    # systemctl enable redis
    # systemctl enable mariadb
    # systemctl start redis mariadb                      \\ 3306    6379 被监听
    # mysql_secure_installation
    # mysql -uroot -p123456
        create database jumpserver default charset 'utf8' collate 'utf8_bin';
        grant all privileges on jumpserver.* to 'jumpserver'@'%' identified by 'teo1234';

    # python3.6 -m venv /opt/py3              \\ 创建 Python 虚拟环境
    # source /opt/py3/bin/activate             \\ 每次操作 JumpServer 都需要先载入 py3 虚拟环境
    # cd /opt                                   \\ 下载jumpeserver 安装包
    # wget https://github.com/jumpserver/jumpserver/releases/download/v2.3.1/jumpserver-v2.3.1.tar.gz
    # tar xf jumpserver-v2.3.1.tar.gz
    # mv jumpserver-v2.3.1 jumpserver
    # cd /opt/jumpserver/requirements
    # yum install -y $(cat rpm_requirements.txt)
    # pip install wheel && \
      pip install --upgrade pip setuptools && \
      pip install -r requirements.txt
    # cd /opt/jumpserver
    # cp config_example.yml config.yml
    # vi config.yml
        SECRET_KEY: ZlQfo1LmgvZEhxofwnnDpKtwKOM8WuQeJeNXG2DVkaTnYuoQBw             \\ 50 位 key
        BOOTSTRAP_TOKEN: N1s8L7d6UCiSRWd7PbcyA9HN                                   \\ 24 位 token
        DEBUG: false
        LOG_LEVEL: ERROR
        SESSION_EXPIRE_AT_BROWSER_CLOSE: true
        DB_PASSWORD: teo1234
        WINDOWS_SKIP_ALL_MANUAL_PASSWORD: true
    # cd /opt/jumpserver
    # ./jms start
    # ./jms start -d                                \\ 后台运行

    # cd /opt                                         \\ 安装koko组件  正常安装
    # wget https://github.com/jumpserver/koko/releases/download/v2.3.1/koko-v2.3.1-linux-amd64.tar.gz
    # tar -xf koko-v2.3.1-linux-amd64.tar.gz && \
        mv koko-v2.3.1-linux-amd64 koko && \
        chown -R root:root koko && \
        cd koko \
        mv kubectl /usr/local/bin/ && \
        wget https://download.jumpserver.org/public/kubectl.tar.gz && \
        tar -xf kubectl.tar.gz && \
        chmod 755 kubectl && \
        mv kubectl /usr/local/bin/rawkubectl && \
        rm -rf kubectl.tar.gz
    # cp config_example.yml config.yml
    # vi config.yml
        BOOTSTRAP_TOKEN: N1s8L7d6UCiSRWd7PbcyA9HN          \\ 24 位 token
        LOG_LEVEL: ERROR
    # ./koko                                                 \\ 启动
    # ./koko -s stop                                          \\ 停止
    # ./koko -d                                                \\ 后台运行

    # cd /opt                                                    \\ 安装guacamole组件  正常安装
    # wget -O docker-guacamole-v2.3.1.tar.gz https://github.com/jumpserver/docker-guacamole/archive/master.tar.gz
    # mkdir /opt/docker-guacamole && \
        tar -xf docker-guacamole-v2.3.1.tar.gz -C /opt/docker-guacamole --strip-components 1 && \
        rm -rf /opt/docker-guacamole-v2.3.1.tar.gz && \
        cd /opt/docker-guacamole && \
        wget http://download.jumpserver.org/public/guacamole-server-1.2.0.tar.gz && \
        tar -xf guacamole-server-1.2.0.tar.gz && \
        wget http://download.jumpserver.org/public/ssh-forward.tar.gz && \
        tar -xf ssh-forward.tar.gz -C /bin/ && \
        chmod +x /bin/ssh-forward
    # cd /opt/docker-guacamole/guacamole-server-1.2.0
    # yum install cairo-devel libjpeg-devel libpng-devel uuid-devel ffmpeg-devel  freerdp-devel pango-devel 
    # yum install libssh2-devel libtelnet-devel libvncserver-devel pulseaudio-libs-devel openssl-devel libvorbis-devel 
    # yum install libwebp-devel install freerdp-plugins
    # ./configure --with-init-dir=/etc/init.d && \                             \\ 编译安装 guacamole
        make && \
        make install

    # yum install java-1.8.0-openjdk
    # mkdir -p /config/guacamole /config/guacamole/extensions /config/guacamole/record /config/guacamole/drive && \
        chown daemon:daemon /config/guacamole/record /config/guacamole/drive && \
        cd /config
    # wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.38/bin/apache-tomcat-9.0.38.tar.gz
    # tar -xf apache-tomcat-9.0.38.tar.gz && \
        mv apache-tomcat-9.0.38 tomcat9 && \
        rm -rf /config/tomcat9/webapps/* && \
        sed -i 's/Connector port="8080"/Connector port="8081"/g' /config/tomcat9/conf/server.xml && \
        echo "java.util.logging.ConsoleHandler.encoding = UTF-8" >> /config/tomcat9/conf/logging.properties && \
        wget http://download.jumpserver.org/release/v2.3.1/guacamole-client-v2.3.1.tar.gz && \
        tar -xf guacamole-client-v2.3.1.tar.gz && \
        rm -rf guacamole-client-v2.3.1.tar.gz && \
        cp guacamole-client-v2.3.1/guacamole-*.war /config/tomcat9/webapps/ROOT.war && \
        cp guacamole-client-v2.3.1/guacamole-*.jar /config/guacamole/extensions/ && \
        mv /opt/docker-guacamole/guacamole.properties /config/guacamole/ && \
        rm -rf /opt/docker-guacamole
    # export JUMPSERVER_SERVER=http://127.0.0.1:8080
    # echo "export JUMPSERVER_SERVER=http://127.0.0.1:8080" >> ~/.bashrc
    # export BOOTSTRAP_TOKEN=N1s8L7d6UCiSRWd7PbcyA9HN                                   \\ 密码与上面设置的相对应
    # echo "export export BOOTSTRAP_TOKEN=N1s8L7d6UCiSRWd7PbcyA9HN" >> ~/.bashrc         \\ 密码与上面设置的相对应
    # export JUMPSERVER_KEY_DIR=/config/guacamole/data/keys
    # echo "export JUMPSERVER_KEY_DIR=/config/guacamole/data/keys" >> ~/.bashrc
    # export GUACAMOLE_HOME=/config/guacamole
    # echo "export GUACAMOLE_HOME=/config/guacamole" >> ~/.bashrc
    # export GUACAMOLE_LOG_LEVEL=ERROR
    # echo "export GUACAMOLE_LOG_LEVEL=ERROR" >> ~/.bashrc
    # export JUMPSERVER_ENABLE_DRIVE=true
    # echo "export JUMPSERVER_ENABLE_DRIVE=true" >> ~/.bashrc
    # /etc/init.d/guacd start
    # sh /config/tomcat9/bin/startup.sh
    # vim /etc/profile.d/jumpserver.sh                                                          \\ 开机启动脚本
        #!/bin/bash
        source /opt/py3/bin/activate
        /opt/jumpserver/jms start -d
        /opt/koko/koko -d
        /etc/init.d/guacd start

    # vim /etc/yum.repos.d/nginx.repo
        [nginx-stable]
        name=nginx stable repo
        baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
        gpgcheck=1
        enabled=1
        gpgkey=https://nginx.org/keys/nginx_signing.key
        module_hotfixes=true
    # yum install nginx
    # cd /opt
    # wget https://github.com/jumpserver/lina/releases/download/v2.3.1/lina-v2.3.1.tar.gz
    # tar -xf lina-v2.3.1.tar.gz
    # mv lina-v2.3.1 lina
    # chown -R nginx:nginx lina
    # cd /opt
    # wget https://github.com/jumpserver/luna/releases/download/v2.3.1/luna-v2.3.1.tar.gz
    # tar -xf luna-v2.3.1.tar.gz
    # mv luna-v2.3.1 luna
    # chown -R nginx:nginx luna
    # echo > /etc/nginx/conf.d/default.conf
    # vi /etc/nginx/conf.d/jumpserver.conf
        server {
            listen 80;

            client_max_body_size 100m;  # 录像及文件上传大小限制

            location /ui/ {
                try_files $uri / /index.html;
                alias /opt/lina/;
            }

            location /luna/ {
                try_files $uri / /index.html;
                alias /opt/luna/;  # luna 路径, 如果修改安装目录, 此处需要修改
            }

            location /media/ {
                add_header Content-Encoding gzip;
                root /opt/jumpserver/data/;  # 录像位置, 如果修改安装目录, 此处需要修改
            }

            location /static/ {
                root /opt/jumpserver/data/;  # 静态资源, 如果修改安装目录, 此处需要修改
            }

            location /koko/ {
                proxy_pass       http://localhost:5000;
                proxy_buffering off;
                proxy_http_version 1.1;
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection "upgrade";
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header Host $host;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                access_log off;
            }

            location /guacamole/ {
                proxy_pass       http://localhost:8081/;
                proxy_buffering off;
                proxy_http_version 1.1;
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection $http_connection;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header Host $host;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                access_log off;
            }

            location /ws/ {
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header Host $host;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_pass http://localhost:8070;
                proxy_http_version 1.1;
                proxy_buffering off;
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection "upgrade";
            }

            location /api/ {
                proxy_pass http://localhost:8080;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header Host $host;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            }

            location /core/ {
                proxy_pass http://localhost:8080;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header Host $host;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            }

            location / {
                rewrite ^/(.*)$ /ui/$1 last;
            }
        }
    # nginx -t
    # systemctl start nginx
    # systemctl enable nginx
    http://192.168.10.10                                \\ 登陆jumpserver 用户名 admin 密码 admin


    使用秘钥
        # cd ~/.ssh
        # ssh-keygen -t rsa                                       \\ 会生成 公钥id_rsa.pub    私钥id_rsa(重要)  
        # touch authorized_keys                                    \\ 可以把  公钥 拷贝到 需要登录的服务器上 执行
        # chmod 600 /root/.ssh/authorized_keys                      \\ 必须为600权限           
        # cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys   

        # ssh -i /root/.ssh/id_rsa root@192.168.10.11                 \\ 可以远程到有公钥的服务器上 


    使用jumpserver

        1 用户管理 --> 用 户 组 --> 创建               \\ 用于用户权限分类
        2 用户管理 --> 用户列表 --> 创建                \\ 用于 登陆jumpserver 可以开启多因子认证MFA
        3 资产管理 --> 管理用户 --> 创建                 \\ 仅仅用于 测试服务器是否 可用 输入服务器账号密码或者秘钥
        4 资产管理 --> 资产列表 --> default --> 创建节点  \\ 用于 资产分类
        5 资产管理 --> 资产列表 --> 创建资产               \\ 主机
        6 资产管理 --> 系统用户 --> 创建                    \\ 用于登陆 主机 输入服务器账号密码或者秘钥
        7 授权管理 --> 资产授权 --> 创建                     \\ 把 系统用户 授权给 主机 及 哪些 用户或组可以访问
        8 会话中心 --> web终端                               \\ 可以连接


        MFA: 多因子认证 在 创建用户 或者 更新用户 时可以指定 启用多因子认证
            如果是管理员忘记了 MFA, 可以通过控制台重置
                # source /opt/py3/bin/activate
                # cd /opt/jumpserver/apps
                # python manage.py shell

                    from users.models import User
                    u = User.objects.get(username='admin')
                    u.mfa_level='0'
                    u.otp_secret_key=''
                    u.save()

    注:
        官方文档 https://jumpserver.readthedocs.io/zh/master/install/step_by_step/
        安装视频 https://www.bilibili.com/video/BV1VV411C797

        防火墙放行
            # firewall-cmd --zone=public --add-port=80/tcp --permanent
            # setsebool -P httpd_can_network_connect 1
            # firewall-cmd --reload
        
        部署系统为 CentOS 7.8




Teo

51条评论

erotik 发布于02:45 - 2021年3月2日

Its such as you learn my mind! You appear to understand so much about this, like you wrote the guide in it or something. Cairistiona Simone Mahau

erotik 发布于04:44 - 2021年2月18日

Hello friends, pleasant piece of writing and good urging commented here, I am genuinely enjoying by these. Ortensia Guy Vevine

erotik 发布于01:31 - 2021年2月18日

Thank you for the sensible critique. Me and my neighbor were just preparing to do some research on this. We got a grab a book from our local library but I think I learned more from this post. I am very glad to see such fantastic info being shared freely out there. Sabine Gustavus Frankie

erotik 发布于00:11 - 2021年2月18日

may realise all is not a tract persuasion to hinder what kind of whipping curative. Darcee Benji Beetner

샌즈카지노 发布于22:43 - 2021年2月17日

Why visitors still make use of to read news papers when in this technological world the whole thing is presented on net? Loralie Terrill Anabella

erotik 发布于21:46 - 2021年2月17日

Together with the whole thing that seems to be building inside this area, many of your viewpoints are actually rather refreshing. However, I am sorry, because I do not give credence to your whole idea, all be it refreshing none the less. It appears to us that your remarks are generally not totally rationalized and in fact you are yourself not completely confident of your point. In any case I did enjoy reading it. Tori Allistir Kenta

erotik 发布于19:52 - 2021年2月17日

As soon as I noticed this web site I went on reddit to share some of the love with them. Shantee Chance Dory

erotik 发布于16:30 - 2021年2月17日

Mild noninflammatory zits consists of the two types of comedones, whiteheads and blackheads. Lura Bron Scoter

yabanci 发布于15:22 - 2021年2月17日

Thanks for the auspicious writeup. It in fact was once a leisure account it. Glance complex to far delivered agreeable from you! By the way, how can we be in contact? Lelah Link Hijoung

turkce 发布于14:01 - 2021年2月17日

great points altogether, you simply received a new reader. What might you suggest about your submit that you made a few days in the past? Any positive? Monika Winston Ermeena

turkce 发布于13:28 - 2021年2月17日

The Sole Treadmill F80 has several features that can make your workout safe and interesting. Stormie Way Reiners

turkce 发布于00:58 - 2021年2月17日

If you desire to impropve your knowledge only keep visiting this site and be updated with thhe newest information posted here. Tamma Horatio Kilar

turkce 发布于05:39 - 2021年2月16日

That is a good tip especially to those fresh to the blogosphere. Short but very accurate information?Thank you for sharing this one. A must read post! Athena Inness Hardman

turkce 发布于04:52 - 2021年2月16日

Cheap personal essay editor services for school . Ronda Dunc Dorfman

turkce 发布于04:14 - 2021年2月16日

Vivamus quis mi. Etiam rhoncus. Mauris turpis nunc, blandit et, volutpat molestie, porta ut, ligula. Etiam imperdiet imperdiet orci. Harriot Adolf Bodrogi

turkce 发布于03:26 - 2021年2月16日

And about the following evening, in the actual electronic version of the Green Lavatory Paper sports section, we obtained this overpaid, mouth-organ and Bonds hater, drenching themself with gritty game player splooge: Darci Parker Chafee

turkce 发布于01:29 - 2021年2月16日

Hey there. I found your web site via Google at the same time as looking for a comparable matter, your website got here up. It seems good. I have bookmarked it in my google bookmarks to visit then. Elset Gearalt Aleda

turkce 发布于00:03 - 2021年2月16日

Asking questions are actually nice thing if you are not understanding something entirely, but this piece of writing gives pleasant understanding yet. Ernestine Prinz Kessia

turkce 发布于22:49 - 2021年2月15日

Way cool! Some very valid points! I appreciate you penning this post and also the rest of the website is extremely good. Roselia Alessandro Neddy Gelya Rolando Hillman

turkce 发布于21:45 - 2021年2月15日

Very good blog post. I definitely appreciate this website. Stick with it! Angelia Rolph Whittaker

turkce 发布于20:39 - 2021年2月15日

saat mainan judi, seluruh karakter melacak keunggulan betapa ? sembarang orang tah yang gak inginkan mencapai kemajuan bila berperan gambling ? seluruh tentunya inginkan kejayaan yg akbar agar sanggup beroleh penghasilan selanjutnya kesukaan spesifik. kamu ini termasuk resmi buat tipuan spekulasi slot online. akur, gambling slot online adalah salah iso- macam mainan judi online yg tawarkan kemenangan yg paling gemuk diperbandingkan gambling asingnya. bagi karena itu, tiada terpesona selain spekulasi slot punya pengagum yg betul-betul deras. kau ini tidak lepas dikarenakan terdapatnya progres maupun regulasi jackpot dalam mainan judi slot. jackpot hakekatnya menjadi bahan sama segala pemeran gambling slot. besaran berasal gara-gara jackpot disetiap motor memang berbeda parak. sama gara-gara itu nir- sisi sekiranya dahulunya kepala bisa mengantre di 1 pesawat kalau keluar kuantitas jackpot nya sekalilah mega. nah kepada tulisan ini kami akan memberi bumbu berita tentang kiat metode juara berjalan perekate spekulasi slot duit autentik. telah tak tabah betapa ? lantas pula ramai website yang kasih lanjutan berita bersama trick dan terus metode menjumpai menang di tipuan motor judi slot yang mampu anda memperhatikan di google. melainkan pada umumnya ketikaan akan meraih tips bersifat kau patut tabah dan utuh bersama kemujuran. benar hal itu naif terdapatnya namun kalian tentunya mesti memandang beberapa taktik yang sudah kami coba terutamanya dulu dalam membawakan variasi judi slot online layaknya dibawah ini tampaknyaan perlu terang tipe alat slot yang kalaan hidupkan. tidak hanya cuma bekerja menahan menindas serupa. namun ketikaan patut memadai tau perihal rules pula termasuk bermacam-macam makna yang ada didalam pertunjukannya. kalau sesungguhnya anda sudah ngerti berkenaan game yang anda berfungsikan, terlampau disarankan anda kalau tak mempergelarkannya. sebab anda tak bisa tau apa pun yg sedang kau germit kelaknya. jangan keliru kesan, pada umumnya maupun penjudi pembimbing bakal coba kemujuran di type pesawat slot yg inciainkan bagi berisik karakter. kian pol kontestan yang mempertunjukkan style jentera slot online berikut jadi cilik dapat terus-menerus / pembasuh tangantasi anda kepada menerima jackpot maupun kemujuran. bila anda memutar jentera slot yg serau inciainkan karenanya kans kau oleh menang bisa kian banyak. kau ini karena berasal bermula segi membelavider bisa memberikan presentasi kemenangan yang lebih banyak di pesawat slot yang tenang supaya bisa booming menjelang merentak minat player beda guna memainkan perekate hal yg sekian. segera sepatutnya mempunyai arloji genjring yg adi- sementara permulaan kau mengetahui maupun tengah coba bagi paham pesawat slot. baiklah tiada bertindak di lanjut teoretis yang tegap lebih-lebih dulu. keliru satu elemen paling urgen ialah menyimak pukul beserta sementara bertindak selama gambling slot online. pilih bulu dikala selanjutnya tulis tepat sementara slot meniupkan jackpot beserta coba aktifkan guna sebagian keadaan kedepan dengan sementara yg mirip kala berlangsung jackpot. bisa jadian termasuk perlu dapat demi studi berhenti andaikan dalam 10 -20 spin kegagalan yang sungaian temukan. tiada selamanya ngotot buat mencari wijaya di mesin hal yg sekian. diatas yakni sebagian trick sehingga anda cakap beroleh hadiah dalam tipuan gambling slot online. lantas di praktekkan ya selanjutnya membikin id di website spekulasi slot online terbanyak di indonesia. indoxbet menambahkan lebat memihakmo membubut dan terhitung jamak atraksi gambling slot yang ada disana. naga-naganyaan termasuk bisa mengerjakan deposit melalui debar kepada petik judi slot online ini. Anne Renaud Lukasz

turkce 发布于18:57 - 2021年2月15日

This is all great, earned, wisdom. All the best to you two. Cris Arnuad Nataniel

turkce 发布于17:33 - 2021年2月15日

I would use the nickname, but you could perhaps put your legal name in paren after it. I see people do versions of that from time to time, and it would solve the gender confusion problem. Isis Hall Ivory

turkce 发布于16:17 - 2021年2月15日

Super leuke outfit!! Die regenlaarzen zijn zo mooi! Timmy Chandler Audras

turkce 发布于13:58 - 2021年2月15日

Thank you so much! I have just seen your blog and it is great. Norri Harwilll Maisel

turkce 发布于05:16 - 2021年2月15日

Great article! This is the kind of information that should be shared around the net. Mireielle Jethro Sheeree

turkce 发布于02:54 - 2021年2月15日

Very descriptive article, I liked that a lot. Will there be a part 2?| Gussie Myron Shirah

turkce 发布于01:21 - 2021年2月15日

Nice Caroline! Thanks for sharing. 20 year reunion party is a must in 2027, haha. Stella Glynn Quintin

turkce 发布于23:43 - 2021年2月14日

I am sure this post has touched all the internet people, its really really fastidious article on building up new website. Corny Rodrique Flem Korrie Chet Ackerley

turkce 发布于22:20 - 2021年2月14日

Wow, this article is fastidious, my sister is analyzing these things, thus I am going to tell her. Nyssa Gonzales Latton

turkce 发布于20:39 - 2021年2月14日

Hello, I would like to subscribe for this website to get most up-to-date updates, thus where can i do it please help. Shirley Anatole Raila

turkce 发布于16:57 - 2021年2月14日

Your arguments should be taken as the standard when it comes to this topic. Eunice Hugibert Daisie

turkce 发布于13:18 - 2021年2月14日

I regard something genuinely special in this internet site. Brinn Jud Chace

turkce 发布于10:34 - 2021年2月14日

Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto Kiele Marcel Minnnie

turkce 发布于07:24 - 2021年2月14日

You made some decent factors there. I regarded on the internet for the issue and found most individuals will associate with with your website. Zuzana Cornell Mok

turkce 发布于06:11 - 2021年2月14日

Undeniably imagine that which you stated. Your favourite justification appeared to be on the web the easiest thing to take into account of. I say to you, I definitely get irked whilst other folks think about issues that they just do not realize about. You managed to hit the nail upon the highest as well as defined out the entire thing without having side-effects , other folks could take a signal. Will likely be back to get more. Thanks| Charita Harlan Higbee

turkce 发布于04:30 - 2021年2月14日

Of course, what a splendid blog and instructive posts, I definitely will bookmark your site. Have an awsome day! Isahella Tobie Fisher

turkce 发布于03:13 - 2021年2月14日

I have been reading out some of your articles and i can claim clever stuff. I will make sure to bookmark your website. Phil Lesley Egin

turkce 发布于01:29 - 2021年2月14日

I love reading a post that can make men and women think. Also, thank you for allowing for me to comment! Sheilah Ruby Seidel

turkce 发布于00:44 - 2021年2月14日

You made some good points there. I looked on the internet for additional information about the issue and found most people will go along with your views on this web site.| Dixie Eldon Litta

turkce 发布于23:37 - 2021年2月13日

Excellent read, I just passed this onto a friend who was doing some research on that. And he just bought me lunch because I found it for him smile So let me rephrase that: Thank you for lunch! Jeanette Chaim Ita

turkce 发布于22:46 - 2021年2月13日

I was suggested this blog by my cousin. I am not sure whether this post is written by him as no one else know such detailed about my problem. You are wonderful! Thanks! Zonnya Kelsey Beata

turkce 发布于21:23 - 2021年2月13日

For the reason that the admin of this site is working, no doubt very rapidly it will be well-known, due to its feature contents. Serene Emmit Berkly

erotik 发布于11:01 - 2021年2月12日

Incredible points. Outstanding arguments. Keep up the amazing spirit. Tabina Jecho Taam

dizi 发布于05:28 - 2021年2月11日

I was reading some of your blog posts on this internet site and I believe this site is really informative! Keep on posting. Rachelle Cesaro Lach

turkce 发布于18:27 - 2021年2月10日

I visit day-to-day a few websites and blogs to read articles or reviews, except this blog offers quality based posts. Isabelle Matt Punak

dizi 发布于20:23 - 2021年2月9日

Thanks for the diverse tips contributed on this blog. I have noticed that many insurance agencies offer customers generous discount rates if they opt to insure several cars with them. A significant variety of households have several cars these days, especially those with old teenage children still dwelling at home, and also the savings upon policies could soon mount up. So it makes sense to look for a good deal. Jeana North Bella

diziler 发布于18:53 - 2021年2月9日

My relatives every time say that I am wasting my time here at web, however I know I am getting familiarity everyday by reading such fastidious content.| Dotti Darb Lantha

diziler 发布于17:34 - 2021年2月9日

I gotta bookmark this website it seems extremely helpful handy Marja Delmore Ballou

mp3 发布于15:48 - 2021年2月9日

Terimakasih mas Airul atas jawabannya. semoga berkah ilmunya mas.. aamiin Min Lazarus Tiffi

dizi 发布于21:51 - 2021年2月8日

Grazie per la recensione, hai fugato ogni mio dubbio. Luz Waylin Raskin

You must be logged in to post a comment