#link x fado
Explore tagged Tumblr posts
Text
When Shadow Link See Vio Link:
@askshadowlinkstuff
@ask--shadow-link
@askmodernshadowlink
My Art btw
#askforyounglink#young link#adult link#loz link#Fado#Kokori#majora's mask#four swords#Vio#Link#Vio Link#Shadow Link#Vio X Shadow#elf#Fantasy#zelda#link#ask#My Art#Art
35 notes
·
View notes
Text
I kinda ship them....
They are cute, i love their silhouettes and (((size)) difference..
#twilightprincess#link#fado#fado twilight princess#they are more canon than ilia x link..#im just saying
2 notes
·
View notes
Text
There's Something About Ordon Village
Another late summer's day on the ranch, the country lifestyle has really made an impression on you.
Link x Fem Reader Insert | F/M | Twilight Princess | 18+ Smut | 4.3K Word Oneshot
Before reading
o 2nd person AFAB reader insert, no gender-specific language. o Link talks, dialogue is based on/inspired by the manga; I put a lot of thought into how he’d act (but I also have the combined IQ of about 23 hamsters so idk.) o Takes place about 5 years after the main plot of Twilight Princess. o The main character is from TP’s version of Lurelin Village in BotW/TotK, past the Gerudo desert → That means this is written from the perspective of someone who hasn’t seen the plot from the hero’s POV. o 🚨18+ Content🚨
Days like this are hard to explain to someone who's not from a place like Ordon. It's a certain kind of tranquillity that you can only reach from years of rapport, decades of responsibility and camaraderie. The rhythm follows the same as the day before, steady and familiar. Thoughts wander through your consciousness like so many leaves on a winding river. Forgettable and memorable in equal measure. On days like this, the village is quiet. Like everyone had come to some predetermined agreement to communicate in nods and smiles, stowing any conversation for another day. Everyone’s needs are known and handled before the thought to ask even arises, even the weather obeys the silent commitment. It's the perfect time to sit in and watch the ranchhands at work.
None of them seemed to mind when you'd come sit up here, they don't often notice either. You've clearly become a regular enough fixture of the landscape to no longer be a figment of curiosity to the livestock. Sometimes you’ll bring a book, other times you'll do some weaving or sewing; it's quiet enough to be alone, all while not being too terribly isolated. Wispy clouds rarely blot out the sun that basks your skin in a warm blanket and illuminates the scent of evergreens beyond this quiet paddock.
There's usually a schedule for who's ranchhand each day, and it seems like Link's been picking up Fado's slack lately. Not that he seems to mind. Fado says Sera needs help at the shop, Sera says he’s just lazy. Like these things always go, the truth is probably in the middle. Part of you always loves it when Link is taking the shift, sometimes he'll bring one of the village kids to shadow him. It's like you're learning along with them, all while sparing yourself from the backbreaking work. Sure, Fado is a good teacher, but they always listen to Link more. They adore him, practically nipping at his heels wherever he goes. Saucer eyes watch him as if he might evaporate into thin air if they lose sight of him for even a moment.
Today, Link is handling the ranch, today's pupil had long since turned in for the day. He takes to the saddle like he was born to it. Sweeping like a breeze through the paddock with the commanding presence of a Clydesdale, his face is the image of tranquillity. He seems like the quintessential dreamy village boy that you read about in those cheap romance books they sell by the fortune teller in Castle Town. But he's the real thing. It makes you wonder what he's doing stowed away down here in the country.
A familiar white mane emerged from behind a hill, the cyan-blue coat of a yearling tucked under the arm of the familiar rider. The poor thing must've wandered off, swept off its hooves and returned to the comfort of the herd by an all-knowing rancher. How easy it must be to be an Ordonian goat, have every need patiently tended to. He slipped from the saddle with catlike ease, gently lowering the youngster to its mother who nonchalantly trotted to greet it. Even when he makes the work look easy, it's still a physically demanding job that commands daily strain. A thin layer of sweat makes suntanned skin catch the lowering sunlight on his bare shoulders.
His gaze flashed toward your direction, returning a weak smile as he approached. Your chest tightened. He often left his horse to graze as she pleased, releasing the reins to her. They both knew that no matter how far she’d wander, she always came back; often, only a rhythmic whistle would kick her into a sprint in his direction. Those two have some sort of spiritual bond; twice now you've seen him round up the livestock bareback, his input often redundant. For reasons beyond your understanding, you posed as if you were looking up from being otherwise occupied, lifting your gaze from a book that you hadn't read a word of in half an hour.
He came to find a space in the grass beside you, resting his forearms on bent knees. Every other time you'd been up here when he's working he'll come up and sit with you. Sometimes he'll ask how your day was, sometimes he's just sitting in sheer silence, just basking in the setting sun amid a long day’s work.
Around this time of day, distant frogs start to peep, those heralds of the nighttime stir in their ponds down by the village. From there the fireflies start to arouse, lighting up thick ferns along the treeline, and the nighttime wildlife assumes its station. Like Link’s duties as a farmhand, these creatures assume daily tasks too. A steady, reliable clock that's been followed for thousands of years, and thousands of years to come.
"Y'know… I never really asked you but, why did you leave Lurelin?" His voice cut the silence like a warm knife through butter.
"I've been here for months and you never thought to ask?"
"Didn't want to pry," he shrugged, taking a long blade of grass between his teeth.
"After the Twilight, everything was different. Sure, we were safe from the curtain, but the people changed. They were meaner, jaded. I think a lot of people just couldn't wrap their heads around the fact that we were really safe from evil," you felt his eyes on you as you lamented, the words just kept coming. "It's hard for people to go back to caring about others when they'd spent months wondering if they'll make it the next morning after another Moblin raid."
Your words settled in the air to create a steady silence, only rippling waves on a motionless pond of his presence. While the conversation reached a melancholic calm, the surrounding woods were alight with song. Birds began their last act in one final crescendo, a soaring hawks chwirk to one another in a call to their mate. All over a constant chorus of bleats and huffs from the regular livestock, it's not strictly true to say Ordon is a quiet place to live.
"Since' we're asking questions, why did you stay in Ordon? You did all that and just went back to normal afterward?"
"The people here are genuine, they look out for each other. They're all like my family. And also-" You watched him mull over his words as if he was tasting them in his chops. "It's kind of all I know. I never cared about my reputation, the glory, none of it."
White sunlight tipped into amber as the evening approached, your eyes trailed along a winding wooden fence along the grass' perimeter. You fidgeted with a piece of grass you drew, folding and tying it in an unknowable pattern. A smirk cracked your face, and the caress from a cool breeze emboldened you to share your burning challenge.
"I don't believe you."
"Pshht" air slips past his teeth in exasperation, he blinked slowly at the horizon.
"You killed the demon king, freed the world from the Twilight- the entire Kingdom kissing your boots. The realm was in your debt, you could've had gold, castles, hell, you could've married the princess - could've become king. You could've bought Ordon, could've made it a new Hyrule Castle."
"I never asked for glory or even acknowledgement at all for what I did… I just- I think I just really wanted things to go back to normal, back to when it was simple."
"And did your dream come true?"
"Yes and no, the village kids are safe and I'm back on the ranch… but the kids are growing faster every day," there was a melancholy in his tone, as proud as he might sound. "Ilia's set up in Kakariko, Malo's there too. Rusl n’ Uli's baby was born, but I think Colin's most excited about not being at the bottom of the pecking order now."
"Y'know there are some people that don't believe in this whole hero thing at all," you sighed, it made him huff a soft chuckle.
"Is that so," he spoke, low and frivolous.
"They say it's a fairytale parents tell their kids to get them to go to sleep- make them think there's an order to the world," your words made him stir with an emotion you couldn't detect, only pensively rubbing the back of his hand. "Or that it's made up by the royal family to keep people compliant, that the royal bloodline is special or whatever."
He nodded along to your allegation, a conspiracy theory, really. The kind of thing people with too much time on their hands and spite in their hearts conjure up. The kind of thing you came here to get away from. In truth, you didn't even know that the so-called hero was from here, for all you knew he'd married the princess and lived a life of luxury. But he's different, it's intriguing. Rolling hills with proud evergreens lining a thick wilderness were the obvious choice over a life of servants and grovelling city folk.
"What do you believe?" His voice reached an octave that rattled in your bloodstream, low and smooth.
"Do I believe some country bumpkin could kill the King of Evil and save us from some horrible doom?" A sneer that manifested on your lips, plucking that piece of grass on his lips between your fingers, he barely seemed to notice, only dreamily watching the sky. "I'll take your word for it."
"It was tempting, the power," the words make his forehead wrinkle in thought. "But power corrupts people, makes them behave not like themselves. Hearing people cheer my name at parades, it was so odd. I didn't like it."
You lean back on your forearms, studying his expression and digging for meaning. It's an easy enough reason to grasp, but that's the thing. There's a darkness to his words, the kind of sternness that comes from experience.
"How benevolent of you," you smirked, eyelids falling heavy. You put that same grass between your teeth, the taste bitter on your lips.
"I'm not-" he seemed to have caught himself mid-sentence, truncating some elaboration. "You're trying to rile me up, it's not gonna' work."
"I think it already has," the words croaked from your throat, flowing off your tongue before you had the chance to censor them. "Besides- I think you like it.”
He shifted in his posture, turning to plant his near hand beside you and bridging much of the distance between you. In an act of spite or otherwise, he'd tossed the strand of grass from your lips in a weak underhand toss that made a goat stop and consider the object with its snout. It didn't stop a certain humour from registering in his eyes. He leaned in and your blood ran chilled with anticipation, smelling his pale skin as his body heat approached. He smelled like trees and goat milk soap, musk and leather.
For a moment the world was still, quiet. No birds, no bleats, silence hung in the air. Heavy branches held their ripe apples, captivated by your exchange. Before you knew what was where, warm skin under your cautious fingertips melted into your palm, your exploring hand taking an expedition across broad shoulders. Thick, scratchy cloth with lazy stitches across their hems gave way to more skin. Across his bicep, muscles warped and body heat intensified, your eyelids drifted closed. Foreign breath ghosted across your bottom teeth.
Your lips touched and it felt like lightning in your chest, carnal thirst for each other's blood substituted by cautious movements. Part of you felt the timidness in his movement as if you'd open your eyes to see him a visage of bashfulness. You leaned in against soft lips that met yours, digging your fingers into his bicep, spurring him closer. He obliged, shifting his body weight all while you impressed further. Suddenly he shifted as if to withdraw, you dug deeper. Again, he withdrew, and you were left like a canoe without a paddle.
"Not here," his tone a soft murmur, barely above a whisper.
"No? Seems romantic," your words failed to get his attention, his gaze lingered on the winding wooden fence-gate on the far end of the pasture.
"No," he started, but you wouldn't let him finish.
"It's more exciting, don't you think," a finger on his chin dragged his face back to meet you. "Out here in the field, in the open, under the sunset."
"Someone might see."
"That's the danger of it all," you breathed, but boldly cut you off in retaliation.
"I'm not scared of danger," a knowing flicker of mischief lit up his eyes for a moment before sobriety stymied the thought. "C'mon, let's go- let's go to the barn."
His voice was smooth and low like warm honey, part of you wondered if he knew how that tone would affect you. It made your mind so hazy you didn't even notice an upturned palm to guide you upright.
"What happened to not caring what others think of you," you held steadfast, testing the limits of his patience as a smile pulled at your cheeks.
You got to watch the words register on his expression as he rose to his feet. At first, he blinked in confusion. Then he must have considered your challenge, turning to stand in a way that blocked your view of the setting sun. He lazily pushed his hair out of his face with raking fingers, you tilted your chin to look up at him.
"Here’s the thing," he turned before you, planting a foot on either side of your lounged ankles, "you're in my ranch. And I have a knack for getting misbehaving critters to go where I want them to."
"Oh is that what you'll do," manifesting your calmest tone. "Ride me down on your horse, whoop and holler and whip your lasso until you round me up?"
His body language spoke for him. He's nothing if not intimidating, the way amber sunbeams splay around his silhouette made him look like a Golden Goddess descending unto you. Reluctantly, you raised your palm to meet his, and he effortlessly raised you to meet him. As polite as the gesture was, he hardly offered you much time to brush the grass off the back of your dress before he led you to the painted barn. You'd left your book behind, you realized. Hopefully a goat doesn't eat it, but frankly, you'll have to take that risk.
Beady eyes linger on you. Onlooking livestock lifts their heads from the grass as you pass, considering your presence, but carelessly returning to their grazing. Maybe they can sense the heat in your chest, your rapid pulse. Perhaps they taste your wicked thoughts in the late summer breeze, knowing which of them involve their master. Maybe, maybe not. More likely they're not thinking about much at all, just the next possible meal they can scrounge for and enjoying the autumn sun. You were practically skipping, it's like the ground was rising to meet you with every step. Anticipation burned in your chest as the sturdy gate groaned to welcome you inside.
This barn is worn and honed, with years of tender care and thoughtful woodwork. Sturdy crossbeams and thick wooden pillars have kept generations of prized Ordon goats in fine fettle. A community's labour, spotlessly cleaned and attended. It's a marvel of handcrafted ingenuity, the pride of the village. This place is cleaner than many people's homes, but the splendour must have been lost on your company.
In an instant he was all over you. You'd barely found time to catch your breath before his mouth enclosed around yours, eagerly resuming their previous meeting. Resistance against your back meant you'd met one of those sturdy wooden pillars and he cornered you in. A warm hand at the small of your back, a relentless onslaught on every inch of exposed skin. Soft hair brushed against the side of your cheek the more he leaned over you. Even when they move with a desperate thirst there's still a kindness to his hand’s grip, he pressed himself against you like the missing puzzle piece.
"Maybe your magical powers will rub off on me, what boons might I get for sleeping with the legendary hero?" You murmured, seizing a newfound opportunity.
He laughed into your mouth, your lips parting only barely as he dipped back over you.
"Can't sleep yet, there's work to do," he smothered the conversation with another persistent kiss.
"Maybe the light spirits will split the sky and bless me," you gasped.
There was a strange delight in mocking him, riling him up with reminders of his auspicious status as a hero. He was so keen to dismiss it all and some part of you felt like he secretly occasionally enjoys the worship, as humble as he might want to come off as. And maybe it's your way of saying thanks for his sacrifice, his courage. Or perhaps you just like seeing someone so sickeningly sweet squirm. Well, not so sweet anymore. Searing fingertips trailed up and down your spine, daring to bunch more of your skirt in his fist.
"Oh the hero in green," you raised your voice in a mimicking tone, reciting the cries of fawning Castle Town citizens "Link has saved us all."
"Shh," he cooed, silencing you with another crashing kiss.
But you felt him smile, laughing at your mockery.
Before he had the time to silence you or give you some snide remark you bit down on his lip. He flinched, grinding to a halt as the playful nip didn't seem to compute for him at first. Another bite and your hips swayed against his. Firm resistance met you, his hands shifted in unison to your hips, keen to pursue that motion. There's a mischief under that innocence. He feigns like he's this sweet country boy who blushes and simpers politely at flirtatiousness, but there's more to him than that mask he wears. He likes the mocking, pestering jabs you make, no matter how he might act like he'll brush them off.
With a shift in movement and weight, you stepped into him, softly grappling his shoulders and pushing. He lightly fell onto the stack of hay behind him, pink cheeks and lips warmed the colouring of tanned skin from days of work in the hot sun. As much as you might like to think otherwise, he only permitted you this control—out of politeness or otherwise. Every part of you knew picking you up and throwing you would be nothing to this man. You'd heard the legend of him besting armoured men thrice his size, a whirlwind of steel and green. Tale of him challenging Gorons barehanded, swinging a hundred-pound iron ball like it's nothing. Hell, you'd seen him firsthand stop a charging goat dead in its tracks. His letting you push him on his back into a pile of yellow hay is only an illusion he's allowing you to believe.
But as your lips part and he's on the ground before you, an uncharacteristically devilish grin dances across his expression. Your tongue ran heavy as he dragged his thumb below the blue sash that ran across his waist, dragging up the border of white cloth to lift his shirt. Legs kicked slightly apart, lifting his shirt to reveal a chiselled abdomen for you to touch. He knew what he was doing, and you'd be remiss if you didn't acknowledge the sting of warmth that clutched your core.
You both knew what was at stake, a lowering sun and basking the countryside in amber light would mean Fado would want to see the goats brought in any minute. It made this unexpected encounter ever more exciting, urgent, necessary. Neither of you had the liberty of having the time, or patience to fully undress. He loosened the rest of his sash, lifting his shirt over his shoulders as your knees buckled, collapsing around him. You'd barely had time to kick off your undergarments, haphazardly grabbing fistfuls of a scratchy dress' skirt. Blue eyes drifted down to your figure, collapsing into his lap. He sighed as your weight connected with his, already delighting in the friction.
Years of life on this farm left warm muscles curving and contouring his form, only then did you clue into a handful of white scars that scattered across his skin. Your consideration was cut short, though definitely not from a sense of bashfulness. The way he grabbed the back of your neck could be argued to be aggressive, but you both had a similar urgency, and your lips were sloppily colliding again. It felt good to be over him, there's a thrill in having him captured between your knees, and how his breath deepens whenever you'd drag yourself over the sturdy bulge in his lap.
This steady friction you developed could spark a fire in this dry hay for all you knew, heat and butterflies formed a steady inferno in your gut. A hand on the back of your hair kept you grounded in his reach. His tongue lashed again yours, hot lips colliding and drawing in a soulful rhythm you'd developed. Like a spur in a horse's flank, stern fingertips urged the back of your thigh closer, you gathered that was your cue to hurry up already.
Soft skin was electric with heat, you gasped against another crashing kiss, fingers tightening around your hair as your fingers dragged lower. What felt like scars peppered his rippling abdomen, for a second a twang of sorrow struck your chest. Quickly overridden, a palm struck your rump in an unexpected crack of pain. He looked pleased by your surprise like he'd finally shed that illusion of an innocent do-gooder farmhand. With renewed fury, you made quick business of unfurling the rest of his clothing.
His cock sprang free, but you didn't get a chance to get a good look as it was shielded by layers of fabric from your skirt. The eager tip is easily aligned with your entrance, guided by your thumb. Slick heat lowered into him, and the initial entrance made your forehead wrinkle from the unfamiliar pressure. But you quickly adjusted, and he entered you fully with lifted hips. Your fingers fumbled for grip, finding soft brown hair in your knuckles as you ground yourself onto him. He groaned, and your spine flexed. Sweet spit danced over your tongue from the exertion, hanging agape and crying softly.
He wants to grip your hips and urge your tempo on his lap like reins as if he weren't the metaphorical steed in this instance. Your core began to aching with with a feverish, achy warmth that made you gasp and cry when he'd pull you back down onto him. He filled you up just right, just enough that you'd winge from strain whenever he'd take a moment to savour the feeling of being buried to the hilt.
Sweat beaded on brown strands across his forehead, down his pale jaw that fell open from his panting. Fluttering eyelids strained to hold eye contact with you as you rode him harder, feeling him twitch and fumble beneath you. Your own ache came on hard and fast, a sternness overtook you and your hands planted on either one of his shoulders, locking him into place. His eyes widened, captivated by your intensity, steely blue and full of fire. Another slap on your flank, you could barely contain yourself.
Your skin slid against his, warm and dewy and fierce like a summer storm. The building intensity in your core from his rutting cock made you sway back in ecstasy. You could almost hear his breathy groans under your whimper, he gripped you hard. Cascading sparks released through every heartbeat, muscles across his abdomen flexed as he bucked up against you. Pulsing seed spilled into you, clutching your waist as if you'd even dream of lifting from his lap just yet. His groans were so sweet, he shuttered with ecstasy as his face softened and grinding steadied.
Part of you couldn't imagine separating from this moment. Just panting, suddenly feeling the presence of the late summer breeze ghost over your skin, a consequence of a steadying internal temperature. Gravity collapsed and you found yourself plummeting into him, he caught you against his shoulder, he easily slipped from within you.
Under your temple his heart was still thundering, his Adam's apple flexing as he halted his gasping to gulp. A mist of sweat made his chest glint in the lowering sun that soon would promise starlit darkness. Your muscles eased, worry faded, sinking into a relaxation that wrapped your limbs into his. A gentle caress on your shoulder slid down your spine and back, tender and kind.
"Do you feel any supernatural powers?" He mocked, voice husky and deep.
You exhaled in a chuckle, his chest rattled in laughter under your laze. He'd earned that cheap shot at your earlier implication. The supernatural feeling you felt didn't come from any mythological being, but a forgiving, humming, post-orgasmic bliss that settled deep in your bones. But he’d come to deserve much worse for suddenly stripping you of an ocean of body heat, but you already knew what he'd say in response. All the while his arm reached to grab his white tank, gently slipping his arm from beneath you. It's cruel, really. To assume you were finished with enjoying him. Maybe he knows, maybe he's about to invite you to his house, spend precious few hours of sleep together before a new dawn brings new responsibilities. Maybe he'll toss you under his arm like that young goat he returned and let you worship him for hours. But alas, his work commands him to bring the precious livestock indoors, distant coyotes’ yipping serving as a sobering reminder.
"You're right, I didn't go to the parades only because I didn't want the limelight," aligning the rest of his clothing as he spoke, shifting to a crouch as he buckled a clasp at his shoulder.
You sat up in intrigue, propping yourself on your forearm in the hay bale that suddenly grew more uncomfortable by the second.
"The truth is," he continued, "I just plain don't like cities."
The inspiration for this fic was singlehandedly brought to you by a single piece of fanart that quite literally permanently altered the trajectory of my life. I couldn’t find the original artist from reverse image search, all I know is it’s from 2014. If anyone knows the artist I’d love to tag them. This was my procrastination piece to get away from the fact that a bunch of people are expecting me to finish my 200,000+ word CoD Ghost x Reader fic. I <3 dodging responsibilities and obligations !!!!!! Anyway, I hope you enjoyed it! If people liked this I might make more one-shots, we'll see.
#legend of zelda#loz#legend of zelda twilight princess#twilight princess#Twilight princess link#link loz#reader insert#reader x character#reader x link#ranch#loz tp#smut#ordon village#goats#lol
18 notes
·
View notes
Text
Tags and Links A-M (In Progress)
Some might still be missing cause I just went down the Smash or Pass tag on here and there's some i forgot to tag
Also I put links for the Lovebrush guys cause I didn't want to list each version
If any links don't work please let me know. I tested some but not all
The * is just me marking where I stopped when making the list
Alice in the Country of Hearts
Elliot March
Amnesia Memories
Kent
Arcana
Asra
Julian
Lucio
Muriel
Nadia
Portia
Arcana Twilight
Sirius
Ayakashi Romance Reborn
Kuya
Toichiro Yuri
Yakumo Koizumi
Backstage Pass
Adam Eaton
John Brandon
Matthew Partridge
Baldur's Gate 2
Anomen Delyrn
Birushana
Minamoto Yoritomo
Blind Griffin
Alexei
Emilio
Giovanni
Blooming Panic
Quest
XYX
Boyfriend Dungeon
Sunder
Bustafellows
Crow "Scarecrow" Miller
Helvetica Orsted
Limbo Fitzgerald
Mozu Shepherd
Shu Lyn O'Keefe
Cafe Enchante
Canus Espada
Ignis Carbunculus
Il Fado de Rie
Kaoru Rindo
Misyr Rex
Charade Maniacs
Akase Kyoya
Futami Ryouichi
Iochi Mizuki
Mamoru Chigasaki
Cinderella Phenomenon
Karma
City of Love Paris
Louise Paquier
Cloud Meadow
Kreyton
Code Realize
Impey Barbicane
Saint Germain
Collar X Malice
Takeru Sasazuka
Court of Darkness
Fenn Luxure
Cupid Parasite
Alan Melville
Gill Lovecraft
Raul Aconite
Ryuki F Keisaiin
Shelby Snail
Cute Demon Crashers
Akki
Kael
Mirari
Dangerous Fellows
Lawrence
Zion
A Date With Death
Grim Reaper
Demonheart
Raze
Sir Brash
Xan'ari
Devil butler with Black Cat
Berrien Cliane
Devil Kiss
Cain
Dragon Age Origins
Zevran
Dragon Age 2
Fenris
Dragon Age Inquisition
Cullen Rutherford
Eldarya
Leiftan
Error 143
Micah Yujin
Even If Tempest
Tyril I Lister
The Fate of Wonderland
White
Fire Emblem Fates
Kaze
Saizo
Fire Emblem Three Houses
Claude Von Riegan
Dimitri Alexandre Blaiddyd
Edelgard Von Hresvelg
Felix Fraldarius
Mercedes von Martritz
Harukanaru Toki no Naka de 4
Hiiragi
Harvest Moon: More Friends of Mineral Town
Cliff
Gray
Hatoful Boyfriend
Kazuaki Nanaki
Shuu Iwamine
Havenless
Noah
Hustle Cat
Grave Serling
I was a Teenage Exocolonist
Marzipan
Ikemen Sengoku
Masamune Date
Sasuke Sarutobi
Ikemen Vampire
Arthur Conan Doyle
Kamigami no Asobi
Anubis Ma'at
Loki Laevatein
Kissed by the Baddest Bidder
Mamoru Kishi
Shuichi Hishikura
Knights of the Old Republic
Carth Onasi
Love Spell Written in the Stars
Enix Gray
Florian Atlas
Jamie Niro
Marcello DiNucci
Lovebrush Chronicles
Ayn Alwyn
Cael Anselm
Clarence Clayden
Lars Rorschach
LoveLink
Blake Bailey
Lover Pretend
Asagi Eiichiro
Kamikubo Kazuma
Makino Harumi
Sena Yukito
Riku Nishijima
LoveUnholyc
Leo
Lullaby of Demonia
Ifrit
Max Gentleman Sexy Business
Samuel Finch
Sinterklaas
Vicki Lestrange
Vlad Nibblesome
MeChat
Wu Xiang
Metro PD: Close To You
Katsuyuki Kyobashi
Monster Prom
Damien Lavey
Moonlight Lovers
Aaron
Beliath
Ethan
Ivan
Neil
Raphael
Vladimir
Mr Love Queen's Choice
Gavin
Kiro
Lucien
Victor
My Candy Love University Life
Castiel
Mystic Messenger
Jumin Han
Saeyoung Choi
Yoosung Kim
Zen
11 notes
·
View notes
Photo
6K notes
·
View notes
Text
This piece was for the Our Linked Community servers art exchange. This piece was for @joker-japan
They have officially converted me to their rare pair of TP Link X TP Fado. And I’m here for it. I had so much fun with this piece and I’m quite proud of it.
64 notes
·
View notes
Text
FADLINK!!! DEAL WITH IT! 😽😁
#Fadlink#drawing#loz#loz twilight princess#lu twilight#fado#link#rare pair#rancher love#lu fanart#Ordon goat#fadoxlink#fado x link#link x fado#wayward lotus#wayward posts
19 notes
·
View notes
Text
LoZ Rareship Week: Mirrors August 23 - 29, 2021
Monday - kiss/dodge Tuesday - falling/flight Wednesday - blood/bandage Thursday - stars/dust Friday - eyes/blindfold Saturday - grief/joy Sunday - midnight rendezvous/cold light of day
Check out our Rules & FAQ for details!
#lozrareshipweek2021#zeldon#zelvali#zelimpa#yugilda#ghirazel#tebali#linkcest#zeldacest#queen of hyrule x urbosa#zelast#sidvali#zelpaya#impha#zelda x ruto#zelda x malon#kasslink#link x impa#fado x link#yiga husbands#link x astor#link x teba#sidon x bazz#teba x harth#zelda x princess ruto#ravio x vaati#miphvalink
50 notes
·
View notes
Text
Insecurity || LoZ:TP - Link x Reader
Word count: 1140
With a shake of your head you moved from your spot to mimic his sitting position. You took one of his hands in your own, while the other cupped the side of his cheek. “Hey, if you don’t want to talk about it, that’s okay, and if you do, that’s also okay.” You rubbed circles into his hand with your thumb, the action slowly wiping away the hesitation on Link’s face. “I’m here to listen, whenever you need me.”
A sigh of what you interpreted as relief escaped his lips, eyes closing and slowly leaning his forehead against yours. “I know.” He said, eyes opening to meet your gaze. “It’s just... it’s stupid.”
You enjoyed spending your afternoons like this, lying on the grass, feeling it tickle your skin as you watched Link work on the ranch. It had become a daily activity for you, and a chance to spend some extra time with the blond. Sometimes one of the goats would make it's way over to you, prodding the top of your head with it's muzzle. Link would use this as an excuse to approach you to return the goat to the rest of the herd, and if Fado wasn't around he would sit by your side for a while.
Not that Fado minded that Link would do this. The elf always made sure that the goats stayed where they were supposed to, so as long as he did this he could care less about what he did the rest of the time. Not to mention that Fado had taken quite a shine to you. After all, you stopped by everyday at the same time, and even though you came just to laze around, you'd always lend a hand if needed. Your company in the ranch was more than welcome.
On one particular day, Link was able to sit beside you sooner than usual. This surprised you, since getting the goats to move out of the barn (or anywhere else for that matter) was quite the task and took it’s fair share of time.
“That was quick.” You pointed out, propping yourself up on your elbows as you watched him sit down cross-legged at your side.
Link smiled at you. It was the usual grin, but there was something off about it. Was there something bothering him?
“They're cooperating today.” As always, Link was few with his words, saying only what was necessary and nothing more.
“Huh.” You said as you lay back down again, settling your hands on your stomach and closing your eyes to soak in as much of the sun's warmth as you could. “Odd.”
A grunt was Link's simple response, and the familiar silence settled between the two of you. A silence that only lasted a few brief moments.
Link whispered your name, as if afraid to wake you even though there was no possible way for you to fall asleep in such little time. You opened your eyes and peered up at him, curious. It wasn't often that Link would want to delve into conversation. He was always quite content with just sitting next to you and watching the clouds roll past above you. Even after you had confessed your feelings for him and had started a relationship, Link still preferred to keep his words to himself most of the time.
However, you had to keep in mind that it hadn't been that long ago that the two of you had decided to take that step forward. There hadn't even been enough time for the villagers to notice that you two were now more than friends.
“What is it?” You asked, turning your head towards the blond.
Link bit his lip, a question forming in his mind but... he seemed to lack the ability to actually put it into words. He stuttered, then hesitated and stuttered once more before giving up.
“Never mind.” He said after a while, averting his gaze.
Your brows lowered into a frown, now completely sure that there was something troubling him.
“You can tell me anything, you know?” You reassured him. “I promise not to laugh or judge or anything like that.”
He stared at you for a long moment, and you could almost see the gears turning in his head as he considered what you had said. His brow lowered, uncertainty written across his face. He was clearly doubting himself.
With a shake of your head you moved from your spot to mimic his sitting position. You took one of his hands in your own, while the other cupped the side of his cheek. “Hey, if you don’t want to talk about it, that’s okay, and if you do, that’s also okay.” You rubbed circles into his hand with your thumb, the action slowly wiping away the hesitation on Link’s face. “I’m here to listen, whenever you need me.”
A sigh of what you interpreted as relief escaped his lips, eyes closing and slowly leaning his forehead against yours. “I know.” He said, eyes opening to meet your gaze. “It’s just... it’s stupid.”
“It might be stupid, but if it’s bothering you then it matters.”
Link bit his lip once again, hesitating once last time before quickly mumbling what had him in such a state.
“I didn’t quite catch that, Link.”
“... ears.”
“Ears?”
Link nodded.
“You’re worried about... ears.”
“Not ears in general, just... my ears.”
His ears? You frowned, not understanding what could possibly trouble him so about his- oh. Oh. “You’re acting like this just because your ears are pointy and mine aren’t?” “Not just yours.” Link broke eye contact, gaze fixated on the grassy floor. “Everybody else’s. Mine aren’t... normal.”
Your frown deepened. “Are you trying to say you think your ears are ugly?” Link didn’t answer, but his silence was answer enough. You sighed, dropping his hand and cupping both sides of his face to gently lift it.
“Now you listen here.” You said with a stern voice. “Your ears are the most adorable thing I’ve ever seen and what made start crushing on you.” You turned his head from one side to another, pressing a quick kiss to the tip of each ear. “So don’t you ever think that they make you look ugly, because it’s quite the opposite.”
Link stared at you with a blank expression, cheeks slowly turning a bright red. He was at a loss for words, again, though this time you found it very amusing.
“I... hate to leave, but I have some errands to run before the sun goes down, so... see you later.” You felt a little awkward now after what you had said, but you didn’t regret it in the least. Giving one of his cheeks an affectionate little pat, you let go so you could stand up and be on your way.
You only managed to get halfway before you were pulled down by the back of your shirt. “Wha- Link, careful! What are y-” Link interrupted you by pressing his lips against your own. You were caught by surprise, and since the two of you had only shared a few kisses since starting your relationship you weren’t very sure on how to react. Still, only a few seconds later you leant into him, enjoying how your lips and his just seemed to fit perfectly.
Link was the first to pull away, the worry now completely gone from his face, a wide smile in it’s place.
“Thank you.” He said, before kissing you again. And again. And again.
303 notes
·
View notes
Text
Reto de Noviembre
Un nuevo mes, un nuevo reto.
Será multifandom.
No seguiré algún orden en específico.
Puede que haya referencia a cierto rol donde ando metida.
1. Sacrificio | Cirque du Freak: Darren Shan. 2. Intercambio 3. Mentira | Teoría de las Dimensiones Interconectadas: Scire & Hechicero. 4. Prudencia 5. Entusiasmo 6. Festival 7. Deseo 8. Valor | TLoZ A Link Between Worlds: Ravio. 9. Escritura 10. Miel | Rueda de la Fortuna: Peter Pan. 11. Alma 12. Sobrevivir | ???: ??? & ??? 13. Lamento | Rueda de la Fortuna: Odette. 14. Victoria 15. Superstición 16. Honestidad 17. Aprendizaje 18. Límite | Tales of Arcadia - Trollhunters: Jim Lake. 19. Sostener | HTTYD: Astrid Hofferson. 20. Lucidez 21. Oro Cambio | TLoZ WW/OoT: Fado. 22. Ilusión 23. Bondad | TLoZ Twilight Princess: Midna. 24. Disfraz | Hunter x Hunter [Hogwarts AU]: Killua Zoldyck. 25. Recuerdo | Rueda de la Fortuna: Sourire. 26. Visitar 27. Hospitalidad | Entonaciones Oscuras: Beltz & Shak. 28. Adversidad 29. Historia 30. Despedida
Alternativos:
1. Enfermedad 2. Helada 3. Cambio 4. Intuición 5. Celos 6. Humor 7. Energía
2 notes
·
View notes
Text
Price: [price_with_discount] (as of [price_update_date] - Details) [ad_1] What did popular song mean to people across the world during the First World War? For the first time, song repertoires and musical industries from countries on both sides in the Great War as well as from neutral countries are analysed in one exciting volume. Experts from around the world, and with very different approaches, bring to life the entertainment of a century ago, to show the role it played in the lives of our ancestors. The reader will meet the penniless lyricist, the theatre chain owner, the cross-dressing singer, fado composer, stage Scotsman or rhyming soldier, whether they come from Serbia, Britain, the USA, Germany, France, Portugal or elsewhere, in this fascinating exploration of showbiz before the generalization of the gramophone. Singing was a vector for patriotic support for the war, and sometimes for anti-war activism, but it was much more than that, and expressed and constructed debates, anxieties, social identities and changes in gender roles. This work, accompanied by many links to online recordings, will allow the reader to glimpse the complex role of popular song in people’s lives in a period of total war. Publisher : Routledge; 1st edition (23 October 2018) Language : English Hardcover : 260 pages ISBN-10 : 1138478466 ISBN-13 : 978-1138478466 Item Weight : 454 g Dimensions : 15.88 x 2.54 x 24.13 cm [ad_2]
0 notes
Text
Flying with Terrence
Every once in awhile, I have been moved to spend a blog post on a friend. So, joining Steve and Dan, is my wingman in gaming for at least the past dozen years, Terrence Miltner. There’s a lot of nerd/geek stuff in this one, so it’s up to you to follow through on links provided for clearer understanding.
I just spent the weekend of March 23-25 with Terrence and Mona in their lovely bungalow in Forest Park, Illinois, to attend Adepticon, a very large convention for wargaming. I’d gotten in late that Thursday night and we had an X-Wing tournament the next morning, but after a generous taste of Papa’s Pilar rum, I felt right at home. The next morning’s conversation was about what pop culture influences we had growing up. Mine was definitely Marvel Comics, his was somewhere between DC and Star Trek: TNG. All in all, I do believe the codes of behavior exemplified by superheroes have served us well.
So, I’ve played games all my life, but other than a semester of playing bridge, the gaming life took an hiatus to life in the mundane world: getting through college, getting married, going to work, making a home, and having a couple of kids. That’s where the gaming life took on a reboot. I had been playing virtual games on our Atari computer for a few years, but face-to-face, in-the-moment play is much more soul satisfying. That restarted when the boys brought home Magic the Gathering cards. This intriguing mix of collectible cards (yes, I’d had plenty of baseball cards in my youth) plus a role-playing game was in my wheelhouse. It also helped that I didn’t mind losing to sons who hated to lose.
During those post-Wonder years, the three of us went through quite a few variations of collectible card games (CCGs). Then came Mage Knight, followed by Hero Clix. I was pretty hopelessly sucked into gaming. When the boys eventually left for college and the Army, I was on my own. I’m fairly resourceful, however, and well-acquainted with the Internet, so I found out that you could play other “kids” in the backrooms of comicbook stores at night and on weekends. The community was probably ten-to-fifteen years younger than me, but that presented no barrier. I got a lot of practice and actually won some games sometimes.
So there’s Terrence, a couple of tables away, playing in a Hero Clix tournament, when he sees me looking at him with a wondering look. He mouths: “ALA?” And we both grin. To have someone to have so many things in common, a specialized language of gaming, makes going to work bearable when all else is in tatters. Over the years, we have introduced each other to an assortment of board games as well as collectible miniatures games (CMGs) as well as sharing the ups and downs of life while at work conferences as well as gaming conferences. We have supported each other during periods of unemployment as well which is a good test of friendship as some people think of the condition as contagious.
In 2015, I was honored to be part of his wedding party, where the theme was the wedding of Sherlock Holmes’s Dr. Watson from the most-recent adaptation, Sherlock, the one with Benedict Cumberbatch. (Terrence is in the middle of that photo, his brother Brian the bookend on the right.) There was no clinking of glasses to get Terrence and Mona to kiss. Your table had to solve a mini mystery! (I would like to make clear that the two of them need no excuses to kiss but they’ve been to enough weddings to know how to circumvent the obnoxious. They are well matched.)
For too short a period, we had a play group that met monthly to try out new board/miniature games or play old favorites. One night I remember well, for playing Battlestar Galactica, a few drinks and we were all role-playing the characters a bit too stridently but there was always a lot of laughter, to be sure. Winning is important but it isn’t the only thing.
Terrence, however, is a gamer of quite a different magnitude than me. Not only in terms of the variety of games played and amount of time playing, but in terms of conference attendance (the above photo of name tag collection should suffice as proof) in support of games and related activities.
He is a high-ranking member of an organization called Barfleet, which provides a service for the geeks, nerds, and fans of all flavors in the after hours of a convention.
He recently chaired Capricon after many years as a support person on various committees and has been involved in Worldcon, which facilitates the awarding of Hugos to the best science fiction works of the year.
Terrence has a gift for listening that aids his gift to being able to talk to just about anyone. We were having lunch at Fado in Chicago and decided to have Irish coffee. The bartender boasted that the whiskey was particularly special and Terrence was off to the races. After all, as a Barfleet host, he, too, is a bartender! After some technical discussion about favorites, we received a free shot of named whiskey. Later, Terrence spied the bartender fiddling with a bottle of Jameson that was like 100 years old or whatever. Yep, another free shot for Terrence and his friend. (As Terrence is wont to say, if you’re going to drink all day, you better start early.)
This gift really came home to me as we walked around the booths and corridors of Adepticon this year. (This was the next day, after we both had done abysmally at the Hoth Open X-Wing tournament.) He knew a lot of people and seemed determined in introducing game designers to vendors or podcasters, which is a growing edge of game development. He is an ambassador of gaming in every sense of that word.
He also is a true friend. I am blessed indeed.
2 notes
·
View notes
Text
Um fim-de-semana de festa e animação nas vizinhas Aldeias Históricas de Trancoso e Marialva
Nos próximos dias 25 e 26 de setembro, as Aldeias Históricas de Trancoso e Marialva recebem o Ciclo “12 em Rede | Aldeias em Festa”, este ano adaptado ao contexto de pandemia – com participação limitada e transmissão via streaming. Duas festas imperdíveis, que vão trazer mais vida e animação às duas localidades, oferecendo a habitantes e visitantes um fim-de-semana inesquecível.
Cerca de 20 minutos de carro separam as Aldeias Históricas de Trancoso e Marialva. Basta um fim-de-semana para conhecer estes lugares, no interior da região Centro de Portugal. Por isso, nada melhor que aproveitar as festas do Ciclo “12 em Rede | Aldeias em Festa” em Trancoso e Marialva, que este ano se realizam no fim-de-semana de 25 e 26 de setembro, para descobrir estas Aldeias Históricas, em clima de festa e animação.
O Ciclo “12 em Rede” chega à Aldeia Histórica de Trancoso na sexta-feira, dia 25 de setembro. Com o mote “Bandarra. O Sapateiro Contador de Histórias e Futuros”, apresenta um programa baseado na figura do mítico sapateiro, poeta e profeta. Bandarra deixou as suas palavras imortalizadas em trovas, nas quais fala do futuro de um povo que se há-de cumprir, e sobre quem Fernando Pessoa disse que “o coração não foi português, mas Portugal”.
Ligado à identidade do território, Bandarra faz parte da História e do imaginário desta Aldeia Histórica, que o celebra com carinho, lembrando versos das suas trovas como pedaços de memória e das tradições de Trancoso.
O Ciclo “12 em Rede” em Trancoso vai animar aquela Aldeia Histórica com atividades como urban scketch, degustações de pratos regionais, showcooking, uma visita guiada encenada e três performances imperdíveis, que juntam vários nomes do panorama artístico nacional.
No dia seguinte, sábado 26 de setembro e a apenas pouco mais de 20 quilómetros de Trancoso, o Ciclo “12 em Rede” visita a Aldeia Histórica de Marialva, celebrando “As Mulheres de Marialva”. A festa vai dar destaque ao papel que as mulheres da aldeia tiveram na sua herança patrimonial e cultural, com gastronomia, visitas guiadas encenadas e uma caminhada, terminando com um concerto de um dos grandes mestres da guitarra portuguesa, António Chainho, com uma grande mulher do fado, Kátia Guerreiro.
Devido à pandemia, a participação nos eventos será limitada e sujeita a inscrição prévia – mas as festas poderão ser sentidas e vividas em todo o mundo, via streaming, nas redes sociais.
A inscrição, que é gratuita, pode ser feita para a totalidade dos eventos ou apenas para um momento específico, como um concerto ou uma visita guiada – sendo que o limite de participantes dependerá do espaço e da tipologia de cada atividade. Para se inscrever para o programa da festa na Aldeia Histórica de Trancoso é necessário contactar o Posto de Turismo de Trancoso, através do número 271 811 147 ou do e-mail [email protected]. Para reservar a sua presença na festa da Aldeia Histórica de Marialva deve contactar o Posto de Turismo de Marialva, junto do número 279 859 288 ou do e-mail [email protected] .
Para melhor conhecer as Aldeias Históricas de Trancoso e Marialva, em pleno clima de festa e animação, a Associação de Desenvolvimento Turístico Aldeias Históricas de Portugal, promotora do Ciclo “12 em Rede | Aldeias em Festa”, em parceria com o associado The Travel Corner, propõem um programa turístico que inclui alojamento em quarto duplo com pequeno-almoço, entradas exclusivas nas festas do Ciclo “12 em Rede”, visita e prova de vinhos em quintas vínicas, degustação de produtos típicos, visitas guiadas, entre outros. O pacote pode ser consultado neste link: https://aldeiashistoricasdeportugal.com/pacote/experiencias-turisticas-12-em-rede-trancoso-marialva/ e pode ser reservado até 20 de setembro.
Os eventos são promovidos pela Associação de Desenvolvimento Turístico Aldeias Históricas de Portugal, numa organização do Município de Trancoso e Município de Mêda, Junta de Freguesia de Marialva, Associações e Agentes económicos locais. Uma iniciativa apoiada pelo Centro 2020, Portugal 2020 e Fundo Europeu de Desenvolvimento Regional, através do Programa de Valorização Económica de Recursos Endógenos (PROVERE).
Entre nestas festas e viva grandes emoções nas Aldeias Históricas de Trancoso e Marialva!
Programa dos eventos e limite de participantes Trancoso: 10h30 – Início dos trabalhos de URBAN SCKETCH (sem limite de participantes) 12:30 – Entrega dos trabalhos para Impressão em A2 (sem limite de participantes) 15h – Intervenção plástica (sem limite de participantes) 18h30 – Performances #1 #2 e #3 – 25 pessoas x 3grupos 20h30 – Degustação – 75 pessoas 22h30 – Visita Guiada encenada “Bandarras” 25 pessoas x 3 grupos Marialva: 9h – Caminhada PR2 Aldeias Históricas de Portugal: Longroiva-Marialva (12km) – 60 pessoas 12:30h – Petisco típico das vindimas (degustação) a ter lugar nas vinhas/adegas (coordenadas GPS a divulgar) – 60 pessoas 13h – Caminhada PR1 Aldeia Históricas de Portugal – Marialva (circular 3km) – 60 pessoas 16:00h – visita guiada MARIALVA#1 – 30 pessoas 17:15h – visita guiada MARIALVA#2 – 30 pessoas 18:45h- sunset@camionete + Música ao pôr do sol – 60 pessoas 20:00h – showcooking/jantar com chef Álvaro Costa e agentes locais – Casa da Judia – 120 pessoas 21:30h – Concerto “Mestre António Chainho convida Kátia Guerreiro” – Interior do castelo – 120 pessoas (streaming)
A festa só acaba em novembro! O ciclo “12 em rede | Aldeias em Festa 2020” só termina em novembro! Depois de Trancoso e Marialva, a festa segue para Castelo Mendo, a 2 de outubro; Almeida, a 3 de outubro; Piódão, a 4 de outubro; Sortelha, a 17 de outubro; Castelo Novo, a 24 de outubro, Idanha-a-Velha, a 31 de outubro; e Monsanto, a 7 de novembro.
Saiba mais sobre o Ciclo “12 em Rede | Aldeias em Festa” 2020 no site das Aldeias Históricas de Portugal
0 notes
Text
what's the point of being a goat herder if you can't spend the whole day distracting your other goat herder boyfriend
#loz#legend of zelda#twilight princess#link x fado#link#fado#mayer bo#epona#ordon village#comic#my art#loz tp
3K notes
·
View notes
Photo
AWS FargateだとNLB経由のClient IPアドレスは記録されない? https://ift.tt/3cAzgQk
お久しぶりです。ついに在宅勤務になったstreampackのfadoです。個人的には会社の方が色々と作業等捗るのですが在宅なら人との接触7~8割減という目標が達成できそうでいいのかもしれません。出社もそうですがここ最近、当たり前のことがそうではなくなり、まだまだ厳しい状況が続いていくのだろうと思うと不安は拭えないですね。
今回は当たり前だと思っていたNetwork Load Balancerの挙動がAWS Fargateを挟むとうまくいかなかった、それにまつわるお話を共有したいと思います。
背景
Client側がfirewallのルールなどにより特定のIPアドレスにしかアクセスできないシチュエーションに対応するため、静的IPアドレスをサポートするNetwork Load Balancerを採用しました。
それに加え、アプリケーション側でログや統計の解析のためClient IPアドレスをそのまま保持したかったのですが、アプリケーションのログにNetwork Load BalancerのプライベートIPアドレスが記録されていた問題に直面しました。
調べても有力な情報があ���り見つからなかったので色々と検証して解決にたどり着きました。同じく壁にぶち当たった方々のために参考になれば何よりです!
リソースと構成
検証環境はAWS上で構築しました。
Clientの送信元IPアドレス(以下 Client IPアドレス)
Elastic Load Balancer(以下 ELB)の種類の一つであるNetwork Load Balancer(以下 NLB)
Amazon ECS
AWS Fargate
Dockerコンテナアプリケーション: nginx (以下 AWS Fargate(nginx))
Webアプリケーション: nginx
NLBの詳細設定とAmazon ECSのセットアップ等は割愛させて頂きます。
原因
色々と調べた結果、原因はNLBの仕様によるもので、NLBのターゲットグループの種類が IPであることが分かりました。
NLBで設定するターゲットグループのターゲットの種類によって保持するClient IPアドレスが変わってきます。 ターゲットの種類が、
1.インスタンス ID の場合はClient IPアドレス 2.IP の場合はNLBのプライベートIPアドレス
が保持され、アプリケーションに提供されます。
Amazon ECSにて起動タイプとしてAWS Fargate、かつNLBを利用する際、ターゲットグループが自動的に作成され、ターゲットの種類がIPとなります。
対処法
NLBのProxy Protocol機能を使い、Proxy ProcotolのヘッダーからClient IPアドレスを抽出し、Webアプリケーションに渡せるようにしました。
手順
まずはアプリケーション側でProxy Protocolに対応していることを確認します。サポートしていないとエラーが出ますのでご注意ください。
1.ターゲットグループでProxy Protocol v2を有効にします。 対象NLBのターゲットグループから[属性の編集] -> [Proxy Protocol v2]の有効化にチェック
*反映まで数分かかる場合があります。
2.AWS Fargate側のコンテナアプリケーションをProxy Protocolに対応させます。 今回のアプリケーションはnginxです。
nginx.confのserverディレクティブ内を下記を追加
nginx.conf
server { listen 80 proxy_protocol; server_name _; set_real_ip_from XXX.XXX.XXX.XXX; ←適宜変更 real_ip_header proxy_protocol; real_ip_recursive on; location / { proxy_pass http://YYY.YYY.YYY.YYY; ←適宜変更 proxy_set_header Host $host; proxy_set_header X-Real-IP $proxy_protocol_addr; proxy_set_header X-Forwarded-For $proxy_protocol_addr; }
proxy_protocol
必須
nginxがProxy Protocolヘッダーを受け付けられるように listenディレクティブに追加
set_real_ip_from
必須
IPアドレス、CIDR、ホスト名を設定可能
指定されたIPアドレス以外からはCLient IPアドレスの上書きは許可しません
NLBのプライベートIPアドレスか、NLBのあるVPCを指定。セキュリティー上0.0.0.0/0は避けましょう
real_ip_header
AWS FargateのログにもClient IPを記載したい場合なら必須
Client IPアドレスを上書きする際に使うリクエスヘッダー
real_ip_recursive
任意だがセキュリティー上、あった方が望ましいです
set_real_ip_fromと一緒に設定
リクエストヘッダーにIPアドレスが複数ある場合どれを利用するかを設定
$proxy_protocol_addr
proxy_protocolを有効にするとClient IPアドレスがこの関数に格納されます
3.proxyされるアプリケーションでの設定 今回のアプリケーションはnginxです。
自分の環境に合わせてserverディレクティブに下記行を追加します。
nginx.conf
set_real_ip_from ZZZ.ZZZ.ZZZ.ZZZ; ← 適宜変更 real_ip_header X-Forwarded-For; real_ip_recursive on;
set_real_ip_fromはAWS Fargate(nginx)のプライベートIPアドレスを指定
real_ip_headerはAWS Fargate(nginx)で設定したproxy_set_headerを指定
real_ip_recursiveはonの場合、Client IPアドレスはreal_ip_headerで送られてきた最後のIPになります。offの場合、Client IPアドレスはset_real_ip_fromに指定されていない最後のIPになります。
結果
WebアプリケーションのnginxのログにClient IPアドレスが記録されていることを確認できました。 *グローバルIPアドレスは加工してあります。
■AWS Fargate(nginx)のログ
■Webアプリケーションのログ
access.log
210.227.xxx.xxx - - [31/Mar/2020:13:55:28 +0900] "GET /player.html HTTP/1.0" 200 395 "-" "curl/7.54.0" "210.227.xxx.xxx" "210.227.xxx.xxx" 210.227.xxx.xxx - - [31/Mar/2020:13:57:17 +0900] "GET /player.html HTTP/1.0" 200 395 "-" "curl/7.54.0" "210.227.xxx.xxx" "210.227.xxx.xxx" 3.84.xxx.xxx - - [31/Mar/2020:13:57:34 +0900] "GET /player.html HTTP/1.0" 206 395 "-" "Slackbot-LinkExpanding 1.0 (+https://api.slack.com/robots)" "3.84.xxx.xxx" "3.84.xxx.xxx" 113.43.xxx.xxx - - [31/Mar/2020:13:58:06 +0900] "GET /player.html HTTP/1.0" 200 395 "-" "Mozilla/5.0 (iPhone; CPU iPhone OS 13_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.1 Mobile/15E148 Safari/604.1" "113.43.xxx.xx" "113.43.xxx.xx"
追加検証
NLBはインスタンス IDを使用してターゲットを指定すると、Clientの送信元 IP アドレスが保持され、Targetに渡されます。せっかくなのでこの挙動も検証したいと思います。
構成 Client(http) -> NLB(8081/tcp) -> Target(80/tcp) *こちらの都合で検証時80ポートは既に使用済みなので8081ポートにしました。
Client側
グローバルIPアドレス: 210.227.xxx.xxx
プライベートIPアドレス: 192.168.2.253
NLB側
Listener: 8081
URL: xxxx-test-nlb-f3xxxxxx.elb.ap-northeast-1.amazonaws.com
グルーバルIPアドレス: 13.113.xxx.xxx
プライベートIPアドレス: 10.16.1.11
Target側
グローバルIPアドレス:13.231.xxx.xxx
プライベートIPアドレス: 10.16.1.13
テストとしてClient側でcurlコマンドを実行し、Client側とTarget側でtcpdumpを実施します。
$ curl -I http://xxxx-test-nlb-f3xxxxxx.elb.ap-northeast-1.amazonaws.com:8081/
■Target側のtcpdump 送信元IPアドレスはClient側のグローバルIPアドレスであることを確認できました。
$ sudo tcpdump -XX -p -n -i eth0 src 210.227.xxx.xxx |grep -v ssh tcpdump: verbose output suppressed, use -v or -vv for full protocol decode 12:14:15.614152 IP 210.227.xxx.xxx.32507 > 10.16.1.13.http: Flags [S], seq 3069243899, win 65535, options [mss 1360,nop,wscale 6,nop,nop,TS val 133874316 ecr 0,sackOK,eol], length 0 0x0000: 06db acd0 82e8 06d4 4729 9c6c 0800 4500 ........G).l..E. 0x0010: 0040 0000 4000 2606 8c45 d2e3 ea72 0a10 .@..@.&..E...r.. 0x0020: 010d 7efb 0050 b6f0 f1fb 0000 0000 b002 ..~..P.......... 0x0030: ffff 7c2e 0000 0204 0550 0103 0306 0101 ..|......P...... 0x0040: 080a 07fa c28c 0000 0000 0402 0000 ..............
■Client側のtcpdump Target側のIPアドレスではなく、NLBのグローバルIPアドレスでリクエストを返されたことを確認できました。
$ sudo tcpdump -XX -p -n -i utun1 src 13.113.xxx.xxx tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on utun1, link-type NULL (BSD loopback), capture size 262144 bytes 12:31:24.430760 IP 13.113.xxx.xxx.8081 > 192.168.2.253.61858: Flags [S.], seq 3834156092, ack 3564724080, win 26847, options [mss 1460,sackOK,TS val 1006342388 ecr 134891930,nop,wscale 7], length 0 0x0000: 0200 0000 4508 003c 0000 4000 e906 02cf ....E..<..@..... 0x0010: 0d71 bdce c0a8 02fd 1f91 f1a2 e488 943c .q.............< 0x0020: d479 5f70 a012 68df 73b4 0000 0204 05b4 .y_p..h.s....... 0x0030: 0402 080a 3bfb 90f4 080a 499a 0103 0307 ....;.....I.....
結論
ELBの一種であるNLBはターゲットグループの種類によって保持する送信元IPアドレスが変わります。
種類がインスタンス IDの場合は送信元IPアドレスがClient IPアドレスになりますが種類がIPの場合はNLBのプライベートIPアドレスになります。自分が想定したIPアドレスがログなどに記録されていない時は上記をご確認下さい。
それでは皆さま、くれぐれも手洗いうがい等お忘れなく、ご自愛ください。
参考文献
https://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/network/load-balancer-target-groups.html#target-type https://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/network/load-balancer-target-groups.html#proxy-protocol https://docs.nginx.com/nginx/admin-guide/load-balancer/using-proxy-protocol/ http://nginx.org/en/docs/http/ngx_http_realip_module.html
元記事はこちら
「AWS FargateだとNLB経由のClient IPアドレスは記録されない?」
April 22, 2020 at 04:00PM
0 notes
Text
Soundtrack para uma quarentena #20: Quarentena Singles Club Vol. 2
Mais dez reviews no saco (9, se forem picuinhas). Por isso, aqui segue mais uma dose de singles portugueses. Estes foram escolhidos com parâmetros específicos, como a data de lançamento, se já falámos do autor ou não, duração da faixa, o acorde com que a música acaba, local de masterização, e presença da cor azul na capa do álbum.
Alguns são recentes, que uma coisa boa no meio disto tudo é que se fecharmos músicos em casa eles aproveitam para produzir música. Curioso.
É de referir que desta vez já temos playlist no Spotify. Links nos nomes na mesma, porque os videoclips também fazem parte!
Maria Reis – Odeio-te
Se há música viciante nesta lista, é esta. Outras também são, mas esta é mesmo, mesmo, mesmo viciante. Já falamos de Maria Reis antes para referir que ela é metade das Pega Monstro. E isso nota-se, com algumas parecenças, pelo menos temáticas e emocionais comuns com algumas das músicas de um pop mais lento da banda. Mas a música afasta-se do modelo punk para se derreter num pop eletrónico e ritmado.
A letra é divinal. Nunca temos dúvida que estamos perante uma mensagem carregada de sentimentos. E são sentimentos que geralmente não associamos a break-up songs. Maria Reis consegue criar uma das melodias mais catchy e trauteáveis dos últimos tempos, juntamento com uma mensagem fresca e única. Definitivamente uma das melhores faixas do ano passado, pertencente a um álbum genial de que haveremos de falar daqui a uns tempos!
Filipe Sambado – Jóia da Rotina
Filipe Sambado é uma figura particular, no plano nacional. Anda ali numa zona sem nome concreto, algures entre a indietrónica, pop, uns toquezinhos de trap e RnB contemporâneos… Não é fácil de catalogar, e é por isso que é bom. Pôr etiquetas nas coisas só prejudica.
A faixa tem contornos épicos, com sintetizadores e cordas a entrar taciturnos música dentro. O que é irónico, porque a voz de Filipe Sambado é das coisas mais íntimas que por aí há, e a letra é uma homenagem à humilde rotina, estável e segura, com todas as dores e cansaços que essa apresenta.
A composição é marcada por ritmos quase desconexos e ansiosos, onde a interrupção constante da batida marca uma tensão forte, com a voz íntima mas forte do cantor a segurar a faixa. É uma boa faixa, que transporta sentimentos importantes e intemporais.
Selma Uamusse – HOYO HOYO
Já falei de Selma neste blog, e é com felicidade que falo dela novamente. Habituou-nos a músicas enérgicas, com ritmos bem marcados e enérgicos, com um conjunto de instrumentos a levar esse energia para a frente, e sempre com a própria da cantora no meio dessa tempestade com uma voz poderosíssima.
Esta faixa não desaponta, bem pelo contrário: usa esses mecanismos já bem testados, mas adiciona ainda elementos frescos. A linha de baixo que percorre a música é orgásmica, à falta de melhor palavra, e as harmonias vocais são deliciosas. Mas adiciona também segmentos onde a voz se transfigura em gritos potentes com uma guitarra a desbravar caminhos novos. Esta faixa tem elementos de rock progressivo, dir-se-ia. E funciona, muito bem. Dava um braço para ver um álbum inteiro de Selma com essas forças!
Keso x Berna – Divago
O Keso anda a dar-nos um tease imenso com o seu projeto “Sinceramente Porto”. Para sossegar espírito, deu-nos uma mão cheia de faixas. E que faixas. Mesmo que o resto das faixas sejam péssimas (yeah right) só estas já fazem deste o melhor álbum de hip hop em muito tempo.
Na “Divago” Berna toma o leme e conduz a faixa com toda a mestria possível. O flow é forte, e sabe-se modelar quando necessário, sem nunca ser repetitivo ou cansativo. Os jogos de ideias são aguçados e pintam imagens claras: O Palhetas pergunta: E novidades? / Algumas. / A expansão do turismo levou à extinção dos gunas / a era do selfinismo que faz mascarar as rugas.
E o refrão. Oooh, este refrão. É genuinamente divertido, e ainda assim soa ameaçador, com um flow jingão brilhante. A faixa fala do deixar-estar, e do como o não fazer nada é aceitar a mudança, e o refrão só o refere de forma mais pessoal e direta. E indireta.
É uma malha absolutamente incrível, com uma mensagem importante, rimas fluídas, e uma produção esmerada de 5 estrelas. Não sei o que estão aqui a fazer. Vão ouvir a faixa, e quando acabarem ouçam outra vez enquanto esperam pelo lançamento do álbum. We are Porto!
S. Pedro – Apanhar Sol
Pode parecer malévolo, se calhar sádico até, trazer aqui uma música cuja mensagem é “hey, meu, sai de casa e vai fazer coisas!”. É o que é, e a minha desculpa é que a música é mesmo muito boa.
A guitarra conduz a melodia, e a percussão entra logo a seguir. Mas a verdadeira estrela da faixa são os pormenores espalhados pelo percurso que adicionam camadas genuinamente bonitas. As melodias com múltiplos instrumentos, as harmonias vocais, os pequenos efeitos que completam a base da música. Todos esses pedacinhos são espalhados habilmente para construir um universo subtil e cheio de personalidade.
A mensagem em si é bonita também. Ou seria, se pudéssemos sair. Mas as letras divertidas brincam também com uma melodia que se diria divertida. A letra não se leva demasiado a sério, mas a melodia também não. E ainda bem, que com este tempo de quarentena quem é que leva a um pedido de Vai apanhar sol a sério?
Janeiro feat. nāga – YA TA TD BEM
Há uma coisa que me irrita nesta faixa: não a consigo ouvir sem me lembrar de “La Tournure des Choses” de Jacques. Será que é influência direta? Não sei. Mas consegui a certa altura abstrair-me disso, nem sei como, e ouvir, de facto, a música. E é deliciosa.
É profundamente introspetiva, como não podia deixar de ser. Já na review à “Solidão” na Quarentena Singles Club Vol. 1, referi que Janeiro tem este poder de capturar sentimentos extraordinariamente específicos, e esta faixa só vem sublinhar isso. É uma faixa que combina um frio existencial com um aninhar quente. É uma faixa de olhar pesado e cansado. Está tudo bem, mas não está tudo mesmo bem, mas vai-se indo, porque é isso que é. E há, no meio de tudo isto, um desespero por um calor real. A produção só sublinha essa dualidade, com um trabalho fenomenal e fresco de nāga.
Não há muitas músicas que consigam dar-me um calafrio na espinha. Esta consegue fazê-lo tantas vezes quanto a ouça.
Luís Severo – Primavera
Luís Severo é um prodígio da música portuguesa. E esta faixa é tudo o que se poderia querer.
Tem uma ambiência clássica, toques de folk e fado, até, mas ao mesmo tempo deixa que a melodia se complete com sintetizadores. A própria construção da música brinca com isso, com um refrão que ameaça um shift tonal profundo, que cai por terra com um regresso a uma melodia delicada e um cantar suave de só me reconheço em beijos teus.
É uma canção lindíssima, e não há outra forma de o dizer. É uma daquelas faixas que aparece na vida e que, se soubermos abrir o coração, no-lo encherá, e o deixará a transbordar.
Agora, só gostava de saber: tem um significado político ou não?
E são estes os singles desta vez. O Quarentena Singles Club volta daqui a mais 10 (vá, 9) reviews. Até lá, tudo de bom, keep safe, e sugiram músicas pelo insta ou pelo tumblr! Aproveitem para seguir a playlist geral no Spotify. Prometo não chatear mais. Tudo de bom!
JK, 31/03/2020
#Maria Reis#Odeio-te#Filipe Sambado#Joia da Rotina#Selma Uamusse#Hoyo Hoyo#Keso#Berna#Divago#S. Pedro#Apanhar Sol#Janeiro#Naga#YA TA TD BEM#Luis Severo#Primavera#musica portuguesa#quarentena#soundtrack para uma quarentena#quarentena singles club
0 notes